首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用System.Data.SQLite和C#在代码中从头开始创建和持久化SQLite DB?

要使用System.Data.SQLite和C#在代码中从头开始创建和持久化SQLite DB,请按照以下步骤操作:

  1. 安装System.Data.SQLite: 在Visual Studio中,打开项目,然后在解决方案资源管理器中右键单击项目名称,选择“管理NuGet程序包”。在搜索框中输入“System.Data.SQLite”,然后安装该程序包。
  2. 添加命名空间: 在代码文件的顶部添加以下命名空间:using System.Data; using System.Data.SQLite;
  3. 创建和持久化SQLite DB: 以下是一个示例代码,演示如何在代码中从头开始创建和持久化SQLite DB:// 创建一个SQLite连接 SQLiteConnection connection = new SQLiteConnection("Data Source=myDatabase.db;Version=3;");

// 打开连接

connection.Open();

// 创建一个SQLite命令

SQLiteCommand command = new SQLiteCommand("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)", connection);

// 执行命令

command.ExecuteNonQuery();

// 插入数据

command.CommandText = "INSERT INTO users (name, age) VALUES ('John Doe', 30)";

command.ExecuteNonQuery();

// 查询数据

command.CommandText = "SELECT * FROM users";

SQLiteDataReader reader = command.ExecuteReader();

while (reader.Read())

{

代码语言:txt
复制
   Console.WriteLine($"ID: {reader["id"]}, Name: {reader["name"]}, Age: {reader["age"]}");

}

// 关闭连接

connection.Close();

代码语言:txt
复制

在这个示例中,我们首先创建了一个名为“myDatabase.db”的SQLite数据库文件,然后创建了一个名为“users”的表,包含“id”、“name”和“age”列。接下来,我们插入了一条记录,然后查询并打印所有用户记录。最后,我们关闭了数据库连接。

推荐的腾讯云相关产品:

  • 腾讯云数据库:提供各种类型的数据库服务,包括关系型数据库、非关系型数据库和时序数据库。
  • 腾讯云数据库备份:提供自动备份和手动备份功能,确保数据安全。
  • 腾讯云数据库迁移:提供数据迁移服务,帮助用户将数据从其他云平台迁移到腾讯云。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券