C#源码 上位机 SQL小型数据库 Sqlite 文件嵌入式数据库,新增,删除,修改,查询功能
以下是一个简化的示例,展示了如何在C#中使用SQLite进行嵌入式数据库操作。
首先,确保安装了System.Data.SQLite库。
using System;
using System.Data.SQLite;
class Program
{
static void Main()
{
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 Items (Id INTEGER PRIMARY KEY, Name TEXT)";
command.ExecuteNonQuery();
}
// 添加数据
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "INSERT INTO Items (Name) VALUES (@name)";
command.Parameters.AddWithValue("@name", "Item1");
command.ExecuteNonQuery();
}
// 查询数据
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "SELECT * FROM Items";
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"Id: {reader["Id"]}, Name: {reader["Name"]}");
}
}
}
// 修改数据
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "UPDATE Items SET Name = @name WHERE Id = @id";
command.Parameters.AddWithValue("@id", 1);
command.Parameters.AddWithValue("@name", "UpdatedItem");
command.ExecuteNonQuery();
}
// 删除数据
using (var command = new SQLiteCommand(connection))
{
command.CommandText = "DELETE FROM Items WHERE Id = @id";
command.Parameters.AddWithValue("@id", 1);
command.ExecuteNonQuery();
}
}
}
}
这段代码展示了如何在C#中使用SQLite进行基本的数据库操作,包括创建表、添加数据、查询数据、更新数据和删除数据。在实际应用中,你需要根据自己的需求对这些操作进行封装和优化。
评论已关闭