wpf sqlite
时间: 2023-08-31 20:08:11 浏览: 109
WPF (Windows Presentation Foundation) 是一种用于创建 Windows 桌面应用程序的技术,而 SQLite 是一种嵌入式关系型数据库管理系统。结合 WPF 和 SQLite 可以创建功能强大的桌面应用程序。
要在 WPF 中使用 SQLite,首先需要将 SQLite 数据库文件添加到项目中。可以使用 System.Data.SQLite 包来访问和操作 SQLite 数据库。可以通过 NuGet 包管理器来安装 System.Data.SQLite 包。
安装完成后,可以使用 SQLiteConnection 类来建立与数据库的连接,并使用 SQLiteCommand 类执行 SQL 查询和操作。可以使用 SQLiteDataReader 类来读取查询结果。
以下是一个简单的示例代码,演示了如何在 WPF 中使用 SQLite:
```csharp
using System.Data.SQLite;
// 建立连接
var connectionString = "Data Source=your_database_file.db";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 执行查询
var sql = "SELECT * FROM your_table";
using (var command = new SQLiteCommand(sql, connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
// 处理每一行数据
var column1Value = reader["column1"].ToString();
var column2Value = reader["column2"].ToString();
// ...
}
}
}
// 执行插入、更新或删除操作
var sqlInsert = "INSERT INTO your_table (column1, column2) VALUES (@value1, @value2)";
using (var command = new SQLiteCommand(sqlInsert, connection))
{
command.Parameters.AddWithValue("@value1", "value1");
command.Parameters.AddWithValue("@value2", "value2");
command.ExecuteNonQuery();
阅读全文