C#SQLite数据库数据读取显示到dataGridView1
时间: 2025-01-27 07:10:24 浏览: 50
在C#中,你可以使用SQLite数据库并利用DataGridView控件来展示数据。首先,你需要安装`System.Data.SQLite` NuGet包,以便与SQLite数据库进行交互。以下是基本步骤:
1. **连接数据库**:
```csharp
using System.Data.SQLite;
// ...
string connectionString = "Data Source=myDatabase.db;Version=3;";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 接下来操作数据库...
}
```
2. **执行查询获取数据**:
```csharp
string sqlQuery = "SELECT * FROM myTable";
using (var command = new SQLiteCommand(sqlQuery, connection))
{
var reader = command.ExecuteReader();
// 准备填充DataGridView的数据
List<YourDataType> dataList = new List<YourDataType>();
while (reader.Read())
{
YourDataType row = new YourDataType();
// 设置字段值
row.Field1 = reader.GetString(0);
row.Field2 = reader.GetInt32(1);
// 添加到列表
dataList.Add(row);
}
}
```
3. **将数据绑定到DataGridView**:
```csharp
dataGridView1.DataSource = dataList;
```
4. **定义YourDataType**:
假设你的数据表有两列(Field1和Field2),那么可以创建一个如下的匿名类型或自定义类型的对象:
```csharp
public class YourDataType
{
public string Field1 { get; set; }
public int Field2 { get; set; }
}
```
阅读全文
相关推荐

















