C# 连接本地数据库的实现示例

下面是详细的攻略:

C# 连接本地数据库的实现示例

在 C# 中,连接本地数据库需要使用 .Net Framework 中的 ADO.NET 技术。 常见的本地数据库包括 Access 和 SQL Server Express, 下面将以连接 SQL Server Express 为例,讲解如何连接本地数据库。

使用 SQL Server Management Studio 创建本地数据库

首先我们需要在本机安装 SQL Server Express ,然后使用 SQL Server Management Studio 工具来创建本地数据库,步骤如下:

  1. 打开 SQL Server Management Studio 工具,连接到本地的 SQL Server Express 服务器(如果还未设置服务器,可以使用默认实例名“localhost\SQLEXPRESS”来连接)
  2. 在“对象资源管理器”窗口中,右键单击“数据库”节点,选择“新建数据库”菜单,然后输入要创建的数据库名称,例如“testdb”
  3. 点击“确定”按钮,完成数据库的创建

使用 C# 代码连接本地数据库

下面是使用 C# 代码连接本地数据库的攻略:

示例 1: 使用 SqlConnection 向数据库中插入数据

using System;
using System.Data.SqlClient;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义连接字符串
            string connString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=True;";

            // 新建连接对象
            SqlConnection conn = new SqlConnection(connString);

            try
            {
                // 打开连接
                conn.Open();

                // 定义 SQL 语句
                string sql = "INSERT INTO Employee (ID, Name, Age, Salary) VALUES ('1001', 'Tom', 25, 5000)";

                // 新建命令对象
                SqlCommand cmd = new SqlCommand(sql, conn);

                // 执行命令
                int rows = cmd.ExecuteNonQuery();

                // 输出结果
                Console.WriteLine($"{rows} rows inserted.");
            }
            catch (Exception ex)
            {
                // 输出异常信息
                Console.WriteLine(ex.Message);
            }
            finally
            {
                // 关闭连接
                conn.Close();
            }
        }
    }
}

上述代码演示了如何使用 SqlConnection 连接对象连接本地数据库,以及如何使用 SqlCommand 执行 SQL 语句来插入数据到指定的表格中。

示例 2: 使用 SqlDataAdapter 读取数据库中的数据

using System;
using System.Data;
using System.Data.SqlClient;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义连接字符串
            string connString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=True;";

            // 新建连接对象
            SqlConnection conn = new SqlConnection(connString);

            try
            {
                // 打开连接
                conn.Open();

                // 定义 SQL 语句和数据适配器
                string sql = "SELECT * FROM Employee";
                SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);

                // 新建数据表对象
                DataTable dt = new DataTable();

                // 填充数据表
                adapter.Fill(dt);

                // 遍历数据表
                foreach (DataRow row in dt.Rows)
                {
                    Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}, Age: {row["Age"]}, Salary: {row["Salary"]}");
                }
            }
            catch (Exception ex)
            {
                // 输出异常信息
                Console.WriteLine(ex.Message);
            }
            finally
            {
                // 关闭连接
                conn.Close();
            }
        }
    }
}

上述代码演示了如何使用 SqlDataAdapter 连接对象连接本地数据库,并使用 Fill 方法填充数据到数据表中,最后使用 foreach 语句遍历数据表输出查询结果。

我们希望以上两个示例可以对你学习 C# 连接本地数据库有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 连接本地数据库的实现示例 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • Python SQLite3数据库操作类分享

    Python SQLite3数据库操作类分享 Python中操作SQLite数据库是一项重要的技能,在这里分享一种Python SQLite3数据库操作类的实现方法,方便大家在使用SQLite数据库时更加便捷。 SQLite3数据库介绍 SQLite是一个嵌入式的关系型数据库管理系统,特点是不需要独立的数据库服务器进程或操作系统,而是像其他应用程序库一样,以…

    C# 2023年6月3日
    00
  • Asp.net把图片存入数据库和读取图片的方法

    首先,我们需要了解一下在Asp.net中,将图片存入数据库的方法。 将图片存入数据库 在Asp.net中,可以使用二进制对图片进行编码,然后将编码后的二进制数据存入数据库。具体步骤如下: 1.创建数据库表 首先我们需要创建一个用于存储图片的表,例如:PictureTable。表中需要包含两个列:图片名称(PictureName)和图片内容(PictureCo…

    C# 2023年5月31日
    00
  • .NET 6 跨服务器联表查询操作MySql、Oracle、SqlServer等相互联表

    以下是“.NET6跨服务器联表查询操作MySql、Oracle、SqlServer等相互联表”的完整攻略: 什么是跨服务器表查询 跨服务器联表查询是指在多个数据库服务器之间进行联表查询。这种查询通常需要在多个数据库之间建立连接,并使用跨服务器查询语句进行。 跨服务器联表查询的实现方法 以下是跨服务器联表查询的实现方法: 步骤1:建立数据库连接 首先,我们需要…

    C# 2023年5月12日
    00
  • ASP.Net中的async+await异步编程的实现

    下面我将为你详细讲解ASP.Net中的async+await异步编程的实现。 什么是异步编程 在了解异步编程实现之前,先来了解一下什么是异步编程。异步编程指的是不需要等待一个耗时操作完成就可以继续执行其他任务,使得程序不会被这个耗时操作所阻塞。异步编程在编写高性能、高并发的程序方面有很大的作用。 ASP.Net中的异步编程实现 在ASP.Net中,异步编程的…

    C# 2023年5月31日
    00
  • asp.net SqlDataAdapter对象使用札记

    请允许我为你详细讲解一下“asp.net SqlDataAdapter对象使用札记”的完整攻略。 什么是 SqlDataAdapter 对象 SqlDataAdapter 是 .NET Framework 中 SqlClient 命名空间提供的一个类,它是一种用于工作与 SQL Server 数据库的 .Net 数据提供程序。SqlDataAdapter 可…

    C# 2023年6月3日
    00
  • 在ASP.NET中使用JavaScript脚本的方法

    方法一:在ASP.NET Web Forms项目中引用JavaScript文件 在项目中创建JavaScript文件,在该文件中编写JavaScript代码 将JavaScript文件添加到项目中,并设置其属性为嵌入资源文件(Embedded Resource) 在ASP.NET页面中通过以下方式引用JavaScript文件: <script src=…

    C# 2023年5月31日
    00
  • C# datagrid非常规方法实现添加合并列

    C# 的 Datagrid 是一个非常强大的控件,但是由于它的灵活性,有时候我们需要实现一些非常规的功能,例如实现添加合并列。下面是一份完整攻略。 步骤一:准备工作 在使用非常规方法实现添加合并列之前,我们需要先明确几件事情,分别是: 我们需要使用到 WPF 的 DataGrid 控件,而不是 WinForms 的 DataGridView 控件; 我们需要…

    C# 2023年6月6日
    00
  • Windows系统中C#读写ini配置文件的程序代码示例分享

    下面我将详细讲解如何在Windows系统中使用C#读写ini配置文件的程序代码示例,并提供两条实例说明: 1. 什么是ini配置文件? ini配置文件是一种常见的配置文件格式,使用该格式可以方便地存储和读取应用程序的配置参数。每个ini配置文件由多个节(section)组成,每个节由一个名称和多个键值对(key-value pairs)构成。 例如,下面是一…

    C# 2023年6月1日
    00
合作推广
合作推广
分享本页
返回顶部