C#使用Sqlite3
在C#中使用SQLite3,首先需要安装System.Data.SQLite库。可以通过NuGet包管理器来安装。
以下是一个简单的示例,展示了如何在C#中使用SQLite3来执行基本的数据库操作:
using System;
using System.Data.SQLite;
namespace SQLiteExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=example.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, Age INTEGER);";
command.ExecuteNonQuery();
}
// 插入数据
using (var insertCommand = new SQLiteCommand(connection))
{
insertCommand.CommandText = "INSERT INTO People (Name, Age) VALUES ('Alice', 30);";
insertCommand.ExecuteNonQuery();
}
// 查询数据
using (var queryCommand = new SQLiteCommand(connection))
{
queryCommand.CommandText = "SELECT * FROM People;";
using (var reader = queryCommand.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["Id"]}, Name: {reader["Name"]}, Age: {reader["Age"]}");
}
}
}
// 关闭数据库连接
connection.Close();
}
}
}
}
在这个例子中,我们首先创建了一个指向数据库文件example.db
的连接字符串。然后,我们打开了一个数据库连接,创建了一个名为People
的表(如果该表不存在的话),并插入了一条数据。接着,我们执行了一个查询来读取刚刚插入的数据,并在控制台上打印出来。最后,我们关闭了数据库连接。
确保在运行这段代码之前,你已经通过NuGet安装了System.Data.SQLite
包。
评论已关闭