📜  SQLite 创建表 - C# (1)

📅  最后修改于: 2023-12-03 14:47:39.523000             🧑  作者: Mango

SQLite 创建表 - C#

在 C# 中使用 SQLite 数据库时,我们需要先创建表来存储和组织数据。这个指南将向你展示如何使用 C# 和 SQLite 创建表。

在开始之前,确保已经安装了 SQLite 数据库,并且已经将相关的 NuGet 包引入到你的 C# 项目中。

连接到 SQLite 数据库

首先,我们需要连接到 SQLite 数据库。这可以通过创建 SQLiteConnection 对象来实现。在创建连接时,我们需要提供一个连接字符串,其中包含了数据库的路径。

using System.Data.SQLite;

string connectionString = "Data Source=path/to/database.db";
SQLiteConnection connection = new SQLiteConnection(connectionString);
connection.Open();
创建表

一旦我们建立了与 SQLite 数据库的连接,我们就可以创建表来存储数据。创建表需要编写 SQL 命令,并使用 SQLiteCommand 对象来执行这些命令。

下面是一个示例,展示了如何创建一个名为 employees 的表,该表包含了 idnameage 列。

string createTableQuery = "CREATE TABLE employees (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)";
SQLiteCommand createTableCommand = new SQLiteCommand(createTableQuery, connection);
createTableCommand.ExecuteNonQuery();

以上命令会创建一个名为 employees 的表,该表包含了三个列:id(作为主键)、name(作为文本)和 age(作为整数)。

关闭连接

当我们完成了与 SQLite 数据库的交互后,应该关闭连接以释放资源。

connection.Close();
完整代码

以下是创建表并关闭连接的完整代码示例:

using System.Data.SQLite;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=path/to/database.db";
        SQLiteConnection connection = new SQLiteConnection(connectionString);
        connection.Open();

        string createTableQuery = "CREATE TABLE employees (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)";
        SQLiteCommand createTableCommand = new SQLiteCommand(createTableQuery, connection);
        createTableCommand.ExecuteNonQuery();

        connection.Close();
    }
}

通过运行上述代码,你将会在 SQLite 数据库中创建一个名为 employees 的表。

希望这个指南对你学习如何在 C# 中使用 SQLite 创建表有所帮助!