C#调用SQLite
在C#中调用SQLite数据库,你可以使用System.Data.SQLite
库,它是ADO.NET的实现,用于与SQLite数据库交互。以下是一个简单的例子,展示了如何在C#中使用System.Data.SQLite
执行基本的数据库操作。
首先,确保安装System.Data.SQLite
NuGet包。
Install-Package System.Data.SQLite
然后,你可以使用以下代码来执行SQLite操作:
using System;
using System.Data.SQLite;
namespace SQLiteExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=your_database.db;Version=3;";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 创建一个新表
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "CREATE TABLE IF NOT EXISTS people (id INTEGER PRIMARY KEY, name TEXT)";
command.ExecuteNonQuery();
}
// 插入一条数据
using (var insertCommand = new SQLiteCommand(connection))
{
insertCommand.CommandText = "INSERT INTO people (name) VALUES ('John Doe')";
insertCommand.ExecuteNonQuery();
}
// 查询数据
using (var selectCommand = new SQLiteCommand(connection))
{
selectCommand.CommandText = "SELECT * FROM people";
using (var reader = selectCommand.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["id"]}, Name: {reader["name"]}");
}
}
}
// 更新数据
using (var updateCommand = new SQLiteCommand(connection))
{
updateCommand.CommandText = "UPDATE people SET name = 'Jane Doe' WHERE id = 1";
updateCommand.ExecuteNonQuery();
}
// 删除数据
using (var deleteCommand = new SQLiteCommand(connection))
{
deleteCommand.CommandText = "DELETE FROM people WHERE id = 1";
deleteCommand.ExecuteNonQuery();
}
connection.Close();
}
}
}
}
确保替换your_database.db
为你的SQLite数据库文件路径。这个例子展示了如何打开连接、创建表、插入数据、查询数据、更新数据以及删除数据。使用\`
评论已关闭