SQLite轻量级嵌入式数据库在C#中的应用
using System;
using System.Data.SQLite; // 引入SQLite命名空间
class Program
{
static void Main()
{
string connectionString = "Data Source=test.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);"; // SQL命令
command.ExecuteNonQuery(); // 执行,创建表
command.CommandText = "INSERT INTO People (Name, Age) VALUES ('Alice', 30);";
command.ExecuteNonQuery(); // 插入数据
command.CommandText = "SELECT * FROM People;";
using (var reader = command.ExecuteReader())
{
while (reader.Read()) // 遍历查询结果
{
Console.WriteLine($"ID: {reader["Id"]}, Name: {reader["Name"]}, Age: {reader["Age"]}");
}
}
}
}
}
}
这段代码展示了如何在C#中使用SQLite,包括创建数据库连接、创建表、插入数据以及查询数据。使用using
语句确保了数据库连接的及时关闭和释放资源。
评论已关闭