WPF连接SQLite数据库,并将增删改查操作集合在一个类中
1,首先安装System.Data.SQLite库。
方法不只有这一个
2,创建一个名为DatabaseManager的类
在DatabaseManager类中引入以下命名空间:
using System.Data;
using System.Data.SQLite;
在DatabaseManager类中添加一个私有字段,用于存储数据库连接字符串:
private string connectionString = "Data Source=your_database_path;Version=3;";
在DatabaseManager类中添加一个方法,用于打开数据库连接
private SQLiteConnection OpenConnection()
{
SQLiteConnection connection = new SQLiteConnection(connectionString);
connection.Open();
return connection;
}
在DatabaseManager类中添加增删改查方法:
public void AddData(string tableName, Dictionary<string, object> data)
{
using (SQLiteConnection connection = OpenConnection())
{
string columns = string.Join(", ", data.Keys);
string values = string.Join(", ", data.Values.Select(v => $"'{
v}'"));
string query = $"INSERT INTO {
tableName} ({
columns}) VALUES ({
values});";
using (SQLiteCommand command = new SQLiteCommand(query, connection))
{
command.ExecuteNonQuery();
}
}
}
public void UpdateData(string tableName, Dictionary<string, object> data, st