SQL 如何使用 C创建一个简单的本地 SQL 数据库,并插入值

SQL 如何使用 C# 创建一个简单的本地 SQL 数据库,并插入值

在本文中,我们将介绍如何使用 C# 创建一个简单的本地 SQL 数据库,并使用 C# 将值插入其中。

阅读更多:SQL 教程

准备工作

在开始之前,我们需要确保我们的系统中已经安装了以下软件:

  1. Visual Studio (本文中使用的是 Visual Studio 2019)
  2. SQL Server Express (本文中使用的是 SQL Server 2019 Express 版本)

创建本地数据库

首先,我们需要创建一个本地 SQL 数据库。在 Visual Studio 中进行以下操作:

  1. 打开 Visual Studio,创建一个新的 C# 控制台应用程序项目。
  2. 在解决方案资源管理器中,右键单击项目名称,选择“添加” -> “新建项”。
  3. 在“添加新项”对话框中,选择“数据” -> “本地数据库”。
  4. 在“添加新项”对话框中,输入数据库的名称,并点击“添加”按钮。这将在项目中创建一个新的本地数据库。

现在,我们已经创建了一个本地数据库。

连接到数据库

在使用 C# 向数据库中插入值之前,我们需要先连接到数据库。在程序的入口点(Main 方法)中添加以下代码:

// 设置数据库连接字符串
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=<数据库文件路径>;Integrated Security=True";

// 创建并打开数据库连接
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
C#

请注意,上述代码中的 <数据库文件路径> 需要替换为实际的数据库文件路径。例如,如果数据库文件位于项目的根目录下,并且命名为 MyDatabase.mdf,则替换为 |DataDirectory|\MyDatabase.mdf

创建数据表

在向数据库中插入值之前,我们需要先创建一个数据表。在程序的入口点(Main 方法)中添加以下代码:

// 创建数据表的 SQL 查询语句
string createTableQuery = "CREATE TABLE MyTable (Id INT PRIMARY KEY, Name VARCHAR(50))";

// 创建数据表
SqlCommand createTableCommand = new SqlCommand(createTableQuery, connection);
createTableCommand.ExecuteNonQuery();
C#

上述代码中,我们使用了一个 SQL 查询语句来创建一个名为 MyTable 的数据表,该数据表包含两个列:IdName

插入值

现在,我们已经连接到数据库并创建了一个数据表,接下来我们将向数据表中插入值。在程序的入口点(Main 方法)中添加以下代码:

// 插入值的 SQL 查询语句
string insertValuesQuery = "INSERT INTO MyTable (Id, Name) VALUES (1, 'John Doe')";

// 插入值
SqlCommand insertValuesCommand = new SqlCommand(insertValuesQuery, connection);
insertValuesCommand.ExecuteNonQuery();
C#

上述代码中,我们使用一个 SQL 查询语句来向数据表 MyTable 中插入了一个值:Id 为 1,Name 为 ‘John Doe’。

查询数据

现在,我们已经成功向数据库中插入了值,接下来我们可以查询数据并进行一些操作。在程序的入口点(Main 方法)中添加以下代码:

// 查询数据的 SQL 查询语句
string selectDataQuery = "SELECT * FROM MyTable";

// 查询数据
SqlCommand selectDataCommand = new SqlCommand(selectDataQuery, connection);
SqlDataReader dataReader = selectDataCommand.ExecuteReader();

// 遍历结果集并输出数据
if (dataReader.HasRows)
{
    while (dataReader.Read())
    {
        int id = dataReader.GetInt32(0);
        string name = dataReader.GetString(1);

        Console.WriteLine("Id: {0}, Name: {1}", id, name);
    }
}

// 关闭数据阅读器
dataReader.Close();
C#

上述代码中,我们使用一个 SQL 查询语句来查询数据表 MyTable 中的所有数据,并使用 SqlDataReader 对象遍历结果集并输出数据。

关闭连接

在使用完数据库之后,我们需要关闭连接。在程序的退出点处添加以下代码:

// 关闭数据库连接
connection.Close();
C#

总结

通过本文,我们学习了如何使用 C# 创建一个简单的本地 SQL 数据库,并使用 C# 连接到数据库、创建数据表、插入值以及查询数据。希望这些知识对你在开发中处理 SQL 数据库有所帮助。

以上就是本文的全部内容,希望对你有所启发!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册