C# 使用SQLite
在C#中使用SQLite,首先需要安装System.Data.SQLite库。可以通过NuGet包管理器进行安装。
以下是一个简单的示例,展示了如何在C#中使用SQLite:
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 command = new SQLiteCommand(connection))
{
command.CommandText = "INSERT INTO People (Name, Age) VALUES ('Alice', 30);";
command.ExecuteNonQuery();
command.CommandText = "INSERT INTO People (Name, Age) VALUES ('Bob', 25);";
command.ExecuteNonQuery();
}
// 查询数据
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "SELECT * FROM People;";
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["Id"]}, Name: {reader["Name"]}, Age: {reader["Age"]}");
}
}
}
}
}
}
}
在这个例子中,我们首先创建了一个指向数据库文件example.db
的连接字符串。然后,我们打开了一个连接,创建了一个名为People
的表(如果尚不存在的话),并插入了两条记录。接下来,我们执行了一个查询来读取表中的所有记录,并在控制台上打印出来。最后,我们关闭了连接。这个例子提供了一个基本的SQLite使用范例。
评论已关闭