【C#高阶】SQLite手把手入门指南
using System;
using System.Data.SQLite; // 引入SQLite命名空间
namespace SQLiteDemo
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=demo.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();
// 插入数据
command.CommandText = "INSERT INTO people (name, age) VALUES ('Alice', 30);";
command.ExecuteNonQuery();
// 查询数据
command.CommandText = "SELECT name, age FROM people;";
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"Name: {reader["name"]}, Age: {reader["age"]}");
}
}
}
}
}
}
}
这段代码展示了如何在C#中使用SQLite。首先,它创建了一个指向数据库文件demo.db
的连接,然后打开了这个连接。接着,它创建了一个表people
,并插入了一条数据。最后,它执行了一个查询来读取刚才插入的数据,并将结果输出到控制台。这个例子简单易懂,适合初学者学习和理解SQLite在C#中的应用。
评论已关闭