📅  最后修改于: 2023-12-03 15:35:04.526000             🧑  作者: Mango
在 C# 中操作 SQL Lite 数据库非常方便,可以使用 System.Data.SQLite 包来实现。本篇文章将介绍如何在 C# 中使用 SQL Lite 来插入数据。
首先,我们需要安装 System.Data.SQLite 包。方法很简单,打开 Visual Studio,选择你的项目,在解决方案资源管理器中右键点击“依赖项”,选择“管理 NuGet 包”。在 NuGet 包管理器中搜索 System.Data.SQLite,选择最新版本安装。
我们需要创建一个数据库来存储数据,可以使用 SQLite 提供的命令行工具来创建:
sqlite3 test.db
这将创建一个名为 test.db 的 SQLite 数据库文件。
在创建数据库后,我们需要创建表格来存储数据。在 C# 中可以使用如下代码来创建:
using System.Data.SQLite;
// 创建连接
string connectionString = "Data Source=test.db;";
using (var connection = new SQLiteConnection(connectionString))
{
// 打开连接
connection.Open();
// 创建表格
string query = "CREATE TABLE IF NOT EXISTS Users (Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT, Age INTEGER);";
using (var command = new SQLiteCommand(query, connection))
{
command.ExecuteNonQuery();
}
}
这段代码将创建一个名为 Users 的表格,包含三个字段:Id、Name 和 Age。
现在我们可以插入数据了。在 C# 中可以使用如下代码来插入数据:
using System.Data.SQLite;
// 创建连接
string connectionString = "Data Source=test.db;";
using (var connection = new SQLiteConnection(connectionString))
{
// 打开连接
connection.Open();
// 插入数据
string query = "INSERT INTO Users (Name, Age) VALUES ('Tom', 18);";
using (var command = new SQLiteCommand(query, connection))
{
command.ExecuteNonQuery();
}
}
这段代码将插入一条名为 Tom,年龄为 18 的数据到表格中。
最后,让我们把上面的代码整合起来:
using System.Data.SQLite;
class Program
{
static void Main(string[] args)
{
// 创建连接
string connectionString = "Data Source=test.db;";
using (var connection = new SQLiteConnection(connectionString))
{
// 打开连接
connection.Open();
// 创建表格
string query = "CREATE TABLE IF NOT EXISTS Users (Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT, Age INTEGER);";
using (var command = new SQLiteCommand(query, connection))
{
command.ExecuteNonQuery();
}
// 插入数据
query = "INSERT INTO Users (Name, Age) VALUES ('Tom', 18);";
using (var command = new SQLiteCommand(query, connection))
{
command.ExecuteNonQuery();
}
}
}
}
这段代码将创建一个名为 Users 的表格,并且插入一条数据到表格中。
本文介绍了如何在 C# 中使用 SQL Lite 来插入数据。希望本文能对读者有所帮助。