sqlite 同时读写c#
时间: 2024-11-04 14:07:55 浏览: 7
C#多线程读写sqlite
4星 · 用户满意度95%
SQLite是一个轻量级的关系型数据库管理系统,适用于嵌入式设备和移动应用。在C#中使用SQLite,你可以通过NuGet包SQLite-PCL或Microsoft.Data.Sqlite来集成SQLite库。以下是基本步骤:
1. 首先,安装所需的NuGet包:
- 对于.NET Standard项目,可以使用`Install-Package SQLite-PCL`或`Microsoft.Data.Sqlite`。
- 对于.NET Framework,选择`System.Data.SQLite`。
2. 引入库:
```csharp
using System.Data.SQLite; // 或者 Microsoft.Data.Sqlite.SqliteConnection等
```
3. 连接到SQLite数据库:
```csharp
string connectionString = "Data Source=myDatabase.db;Version=3;";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 进行SQL查询、插入、更新或删除操作
}
```
4. 执行SQL命令和操作数据:
```csharp
string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (?, ?)";
using (var command = new SQLiteCommand(sql, connection))
{
command.Parameters.AddWithValue("?", value1);
command.Parameters.AddWithValue("?", value2);
command.ExecuteNonQuery(); // 插入数据
}
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["ColumnName"]);
}
```
5. 关闭连接和释放资源:
```csharp
connection.Close();
```
阅读全文