C#简单连接sql数据库的方法

关于“C#简单连接SQL数据库的方法”的完整攻略,我将给予如下详细讲解。

1. 引入命名空间

在C#程序中,首先需要引入System.Data.SqlClient这个命名空间。

using System.Data.SqlClient;

2. 创建连接对象

接下来需要创建一个连接对象SqlConnectionStringBuilder,通过它来构建连接字符串。

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "localhost";  // 数据库所在服务器IP或名称
builder.InitialCatalog = "TestDB";  // 数据库名称
builder.UserID = "sa";  // 数据库账号
builder.Password = "123456";  // 数据库密码

3. 创建连接

使用连接字符串创建SqlConnection对象,SqlConnection是用来连接SQL数据库的。

SqlConnection connection = new SqlConnection(builder.ToString());

4. 打开连接

打开SQL数据库连接通道。

connection.Open();

5. 创建查询命令

创建需要执行的SQL命令,并指定SqlConnection对象作为命令对象SqlCommand的参数。

string sql = "SELECT * FROM Student";
SqlCommand command = new SqlCommand(sql, connection);

6. 执行SQL命令并返回数据

使用SqlDataReader读取查询结果。

SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
    Console.WriteLine(reader["Name"].ToString());
}

至此,整个连接SQL数据库的流程就完成了。

以下是两条详细的示例说明:

1. 简单查询

using System;
using System.Data.SqlClient;

namespace SqlConnectionDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建连接字符串
            SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
            builder.DataSource = "localhost";
            builder.InitialCatalog = "TestDB";
            builder.UserID = "sa";
            builder.Password = "123456";

            // 创建连接
            SqlConnection connection = new SqlConnection(builder.ToString());

            // 打开连接
            connection.Open();

            // 创建命令
            string sql = "SELECT * FROM Student";
            SqlCommand command = new SqlCommand(sql, connection);

            // 执行命令
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                Console.WriteLine(reader["Name"].ToString());
            }

            // 关闭连接、释放资源
            reader.Close();
            connection.Close();
        }
    }
}

2. 插入数据

using System;
using System.Data.SqlClient;

namespace SqlConnectionDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建连接字符串
            SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
            builder.DataSource = "localhost";
            builder.InitialCatalog = "TestDB";
            builder.UserID = "sa";
            builder.Password = "123456";

            // 创建连接
            SqlConnection connection = new SqlConnection(builder.ToString());

            // 打开连接
            connection.Open();

            // 插入数据
            string sql = "INSERT INTO Student (Name, Age, Gender) VALUES ('Tom', 20, 'Male')";
            SqlCommand command = new SqlCommand(sql, connection);
            int result = command.ExecuteNonQuery();
            Console.WriteLine("插入行数:" + result);

            // 关闭连接、释放资源
            connection.Close();
        }
    }
}

以上就是关于“C#简单连接SQL数据库的方法”的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#简单连接sql数据库的方法 - Python技术站

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

相关文章

  • java导出数据库中Excel表格数据的方法

    Java导出数据库中Excel表格数据的方法 在Java中,我们可以使用Apache POI库来导出数据库中的Excel表格数据。本文将提供详细的“Java导出数据库中Excel表格数据的方法”的完整攻略,包括如何使用Apache POI库来导出Excel表格数据,以及示例代码。 使用Apache POI库导出Excel表格数据 使用Apache POI库导…

    C# 2023年5月15日
    00
  • C#实现Socket通信的解决方法

    C#实现Socket通信的解决方法,可以分为以下几个步骤: 步骤一:创建Socket对象 首先,需要使用C#提供的System.Net命名空间下的Socket类创建一个Socket对象,可以使用以下代码: using System.Net; using System.Net.Sockets; Socket socket = new Socket(Addres…

    C# 2023年6月1日
    00
  • visual studio 2019正式版安装简单教程

    Visual Studio 2019是微软推出的一款集成开发环境,它支持多种编程语言和平台,包括.NET框架、C++、Python、JavaScript等。本文将提供Visual Studio 2019正式版安装的简单教程,帮助您快速安装和配置Visual Studio 2019。 安装Visual Studio 2019 以下是安装Visual Studi…

    C# 2023年5月15日
    00
  • c# 使用线程对串口serialPort进行收发数据(四种)

    下面将给出“C# 使用线程对串口SerialPort进行收发数据(四种)”的详细攻略。 一、准备工作 在进行串口收发数据的处理前,需要进行一些准备工作: 引入System.IO.Ports命名空间; 创建SerialPort对象,配置串口参数; 确保串口已正常打开。 二、使用线程进行串口数据收发 1. 使用Thread类 使用Thread类可以使代码执行在一…

    C# 2023年6月7日
    00
  • c#正反序列化XML文件示例(xml序列化)

    下面请认真阅读以下完整攻略。 c#正反序列化XML文件示例(xml序列化) 什么是XML序列化? XML序列化是一种将对象统一保存为XML格式并在需要时将XML信息还原成对象的技术。在C#中,可以使用System.Xml.Serialization命名空间中的类来实现XML序列化和反序列化。 XML序列化的基本过程 1. 定义要序列化的对象 在C#中,需要将…

    C# 2023年5月15日
    00
  • asp.net下利用JS实现对后台CS代码的调用方法

    要在ASP.NET中利用JS实现对后台C#代码的调用方式,有以下几种常用的方法: 1.利用AJAX进行异步调用 可以利用AJAX技术向服务器发送异步请求,进行后台代码的调用,并将返回的数据进行处理,将结果展示给用户。主要实现方法如下: JavaScript代码: function getResult(){ $.ajax({ type: "POST&…

    C# 2023年5月31日
    00
  • C#生成DLL文件的方法

    C#是一种广泛使用的面向对象编程语言,典型的用途是在Windows操作系统上开发桌面应用程序。通过生成DLL文件,我们可以使C#程序与其他语言的程序进行无缝交互。以下是生成C# DLL文件的完整攻略: 第一步:创建新的C#类库项目 在Visual Studio中,选择“File” -> “New” -> “Project”,在“New Proje…

    C# 2023年6月1日
    00
  • 最详细的ASP.NET微信JS-SDK支付代码

    标题:ASP.NET微信JS-SDK支付代码攻略 概述 微信JS-SDK是微信公众号开发中常用的一种技术手段,可以集成微信支付,让用户能够在微信中完成支付操作。本文将详细介绍如何在ASP.NET中使用微信JS-SDK完成支付操作,并且提供代码示例。 步骤 步骤一:获取微信支付授权 在使用微信JS-SDK进行支付之前,需要先获取微信支付的授权。具体方式如下: …

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