写一段用winform查询sqlite数据库的代码
时间: 2023-03-21 07:03:26 浏览: 119
以下是一个使用WinForm查询SQLite数据库的示例代码。假设你已经安装了 `System.Data.SQLite` NuGet 包:
```csharp
using System.Data.SQLite;
private void btnSearch_Click(object sender, EventArgs e)
{
string searchTerm = txtSearchTerm.Text;
using (SQLiteConnection connection = new SQLiteConnection("Data Source=MyDatabase.sqlite"))
{
connection.Open();
string query = "SELECT * FROM MyTable WHERE Column1 LIKE '%' || @searchTerm || '%'";
using (SQLiteCommand command = new SQLiteCommand(query, connection))
{
command.Parameters.AddWithValue("@searchTerm", searchTerm);
using (SQLiteDataReader reader = command.ExecuteReader())
{
DataTable dataTable = new DataTable();
dataTable.Load(reader);
dataGridView1.DataSource = dataTable;
}
}
}
}
```
在此示例中,我们从 `MyTable` 表中检索与 `Column1` 列中的搜索词匹配的行。搜索词存储在名为 `txtSearchTerm` 的文本框中。查询使用 LIKE 运算符和通配符来实现模糊匹配。在执行查询时,我们使用了 SQLiteCommand 类来执行查询,并使用 SQLiteDataReader 类从结果集中读取数据。最后,我们将结果绑定到一个 DataGridView 控件上,以便在窗体中显示结果。
阅读全文