C# system.data.sqlite 返回datatable
时间: 2024-10-04 09:03:52 浏览: 101
在C#中,如果你想要将从SQLite数据库查询的结果转换为`DataTable`,可以这样做:
1. 先创建一个`SQLiteCommand`对象,并指定SQL查询:
```csharp
string connectionString = "Data Source=mydatabase.db;Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM MyTable";
SQLiteCommand command = new SQLiteCommand(sql, connection);
```
2. 接着,利用`SQLiteDataAdapter`和`DataTable`来填充数据:
```csharp
SQLiteDataAdapter adapter = new SQLiteDataAdapter(command);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
```
在这个步骤中,`Fill()`方法会把查询结果填充到新的`DataTable`实例中。
3. 当所有的数据都加载完成后,关闭相关的资源:
```csharp
command.Dispose();
adapter.Dispose();
connection.Close();
```
现在,`dataTable`变量包含了从SQLite查询返回的所有数据。
阅读全文