C#怎么连接sqlite数据库
时间: 2024-10-13 10:01:41 浏览: 28
C#连接sqlite数据库的依赖资源
在C#中连接SQLite数据库,你可以使用ADO.NET提供的SQLite数据提供者。以下是一个简单的步骤说明:
1. 首先,你需要添加`System.Data.SQLite`命名空间到你的项目。如果你使用的是NuGet包管理器,可以在控制台中输入 `Install-Package System.Data.SQLite` 来安装。
2. 创建SQLite连接:
```csharp
using System.Data.SQLite;
string connectionString = "Data Source=myDatabase.db;Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
// 打开连接
connection.Open();
// 这里可以执行SQL命令,如创建表、插入数据等
}
```
在这个例子中,`myDatabase.db`是你的SQLite数据库文件名。
3. 使用事务:
```csharp
using (SQLiteTransaction transaction = connection.BeginTransaction())
{
try
{
string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (@value1, @value2)";
using (SQLiteCommand command = new SQLiteCommand(sql, connection))
{
command.Parameters.AddWithValue("@value1", value1);
command.Parameters.AddWithValue("@value2", value2);
command.ExecuteNonQuery(); // 执行SQL
}
transaction.Commit(); // 提交事务
}
catch (Exception ex)
{
transaction.Rollback(); // 回滚事务,如果发生错误
Console.WriteLine(ex.Message);
}
}
```
4. 关闭连接:
```csharp
connection.Close();
```
在完成操作后记得关闭连接。
阅读全文