安装Microsoft.Data.Sqlite NuGet包;2. 用SqliteConnection创建数据库和表;3. 执行参数化增删改查操作;4. 可选EF Core实现ORM操作,适合本地轻量数据存储。

使用C#和SQLite进行本地数据库开发是一种轻量、高效的方式,适合桌面应用或小型项目。整个过程不复杂,关键是配置环境并掌握基本的CRUD操作。
要在C#项目中使用SQLite,需要引入官方支持的ADO.NET提供程序。
SQLite数据库是一个文件,首次连接时可以自动创建。
使用 SqliteConnection 和 SqliteCommand 来执行SQL语句。
using Microsoft.Data.Sqlite;
var connectionString = "Data Source=app.db";
using var connection = new SqliteConnection(connectionString);
connection.Open();
var command = connection.CreateCommand();
command.CommandText = @"
    CREATE TABLE IF NOT EXISTS Users (
        Id INTEGER PRIMARY KEY AUTOINCREMENT,
        Name TEXT NOT NULL,
        Email TEXT UNIQUE
    )";
command.ExecuteNonQuery();
这段代码会创建一个名为 app.db 的数据库文件,并生成 Users 表。
完成建表后,就可以进行数据操作了。
command.CommandText = "INSERT INTO Users (Name, Email) VALUES (@name, @email)";
command.Parameters.AddWithValue("@name", "张三");
command.Parameters.AddWithValue("@email", "zhangsan@example.com");
command.ExecuteNonQuery();
command.CommandText = "SELECT Id, Name, Email FROM Users";
using var reader = command.ExecuteReader();
while (reader.Read())
{
    Console.WriteLine($"ID: {reader["Id"]}, 名字: {reader["Name"]}");
}
command.CommandText = "UPDATE Users SET Name = @newName WHERE Email = @email";
command.Parameters.AddWithValue("@newName", "李四");
command.Parameters.AddWithValue("@email", "zhangsan@example.com");
command.ExecuteNonQuery();
如果你希望用ORM简化开发,可以集成EF Core。
public class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Email { get; set; }
}
public class AppDbContext : DbContext
{
    public DbSet<User> Users { get; set; }
    protected override void OnConfiguring(DbContextOptionsBuilder options)
        => options.UseSqlite("Data Source=app.db");
}
之后就可以用 LINQ 进行查询和保存:
using var db = new AppDbContext();
db.Users.Add(new User { Name = "王五", Email = "wangwu@example.com" });
db.SaveChanges();
以上就是如何使用C#和SQLite进行本地数据库开发?步骤是什么?的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                 
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                            Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号