C# sqllite
时间: 2024-10-19 19:08:32 浏览: 32
条码重复检查工具,基于C#和SqlLite3
C# SQLite是一种轻量级的关系型数据库管理系统,它允许你在.NET应用程序中嵌入SQLite数据库。SQLite是一个文件式数据库,这意味着所有的数据都存储在一个单独的文件中,不需要额外的服务器进程。在C#中,你可以通过SQLite.NET这个库方便地与SQLite交互。
以下是如何在C#中使用SQLite的基本步骤:
1. **安装库**:首先,你需要从NuGet包管理器中安装System.Data.SQLite或Microsoft.EntityFrameworkCore.Sqlite,这两个都是常见的SQLite支持库。
```csharp
Install-Package System.Data.SQLite
```
2. **连接数据库**:创建一个SQLiteConnection对象并打开到SQLite数据库。
```csharp
using var connection = new SQLiteConnection("Data Source=myDatabase.db;Version=3;");
connection.Open();
```
3. **执行查询**:使用SQLiteCommand对象执行SQL命令,获取数据。
```csharp
string sql = "SELECT * FROM table_name";
using (var command = new SQLiteCommand(sql, connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
// 处理每一行数据
}
}
}
```
4. **操作数据**:执行INSERT、UPDATE、DELETE等SQL操作,如创建表或插入记录。
```csharp
string createTable = "CREATE TABLE IF NOT EXISTS Users (Id INTEGER PRIMARY KEY, Name TEXT)";
command.CommandText = createTable;
command.ExecuteNonQuery();
```
阅读全文