C#使用SqlConnection连接到SQL Server的代码示例

C#是一种流行的编程语言,广泛用于开发Windows应用程序和Web应用程序。在很多应用中,需要与SQL Server数据库进行交互。使用C#连接SQL Server的主流方式是使用SqlConnection对象。以下是连接到SQL Server的代码示例。

创建SqlConnection对象

要连接到SQL Server,首先需要创建SqlConnection对象。SqlConnection类包含有关与SQL Server数据库的连接信息。可以使用以下代码创建SqlConnection对象:

using System;
using System.Data.SqlClient;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            SqlConnection conn = new SqlConnection("<connection_string_here>");
            Console.WriteLine("SqlConnection object created successfully!");
        }
    }
}

在上面的代码示例中,使用SqlConnection类的构造函数创建了一个SqlConnection对象,需要传递一个连接字符串作为参数。连接字符串指定了连接到SQL Server的详细信息,例如服务器名称、数据库名称、身份验证方式和凭据等。

打开SqlConnection对象

创建SqlConnection对象后,需要通过调用Open方法打开连接。以下是示例代码:

using System;
using System.Data.SqlClient;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            SqlConnection conn = new SqlConnection("<connection_string_here>");
            conn.Open();
            Console.WriteLine("SqlConnection object opened successfully!");
        }
    }
}

在上面的代码示例中,SqlConnection对象的Open方法用于打开连接。如果成功,将连续输出"SqlConnection object opened successfully!"消息。

执行SQL查询

使用SqlConnection对象连接到SQL Server后,可以向数据库发送查询并获得结果。以下是示例代码:

using System;
using System.Data.SqlClient;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            SqlConnection conn = new SqlConnection("<connection_string_here>");
            conn.Open();
            string sql = "SELECT * FROM Customers";
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read()) {
                Console.WriteLine(reader["CustomerID"] + "\t" + reader["CompanyName"]);
            }
            Console.WriteLine("Query executed successfully!");
        }
    }
}

在上面的代码示例中,使用SqlCommand对象执行SQL查询,并在读取查询结果时使用SqlDataReader对象。将会输出每个客户ID和公司名称。 最后,输出消息"Query executed successfully!"用于指示查询已成功执行。

上面的示例是使用C#连接到SQL Server的基本过程。在实际情况中,可以根据需要进行更多的数据库操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#使用SqlConnection连接到SQL Server的代码示例 - Python技术站

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

相关文章

  • C# 实现Table的Merge,Copy和Clone

    C# 中的 DataTable 类提供了许多方法,用于操作表格数据。其中,Merge、Copy 和 Clone 方法可以实现表格的合并、复制和克隆,可根据具体需求来使用。 Merge 方法 Merge 方法可以将两个表格合并为一个表格。该方法有两个参数:要合并的表格和合并方式。其中,合并方式可选的值有两个:Add 和 Merge。Add 是添加模式,将另一个…

    C# 2023年6月1日
    00
  • Python调用.NET库的方法步骤

    当我们使用Python编程时,有时需要从.NET库里调用一些方法。那么,下面是我总结的Python调用.NET库的方法步骤: 安装pythonnet库 要使用Python调用.NET库,首先需要安装一个名叫pythonnet的Python库。你可以使用pip安装该库,命令如下: pip install pythonnet 导入.NET dll并创建实例 在P…

    C# 2023年6月3日
    00
  • C# 使用Tcp/Udp协议的示例代码

    C#是一种面向对象的编程语言,它可以通过Tcp/Udp协议与其他网络设备进行通信。为了更好地掌握C#使用Tcp/Udp协议的示例代码,我们需要专门制定一套攻略,下面是具体的过程: 1.了解Tcp/Udp协议 在编写C#代码之前,需要先了解Tcp/Udp协议。Tcp协议是一种面向连接的协议,它提供可靠的数据传输和错误恢复机制,并保证数据的无序交付;Udp协议是…

    C# 2023年5月31日
    00
  • C#用websocket实现简易聊天功能(客户端)

    下面是C#用websocket实现简易聊天功能(客户端)的完整攻略。 1. 准备工作 在开始实现聊天功能之前,你需要先准备好以下几件事情: 安装websocket库:你可以通过在Visual Studio中打开NuGet包管理器,然后搜索websocket来安装websocket库。 了解websocket连接的基本知识:websocket是一种基于TCP协…

    C# 2023年5月15日
    00
  • C# GetType():获取当前实例的 Type

    当我们在C#中处理对象时,我们通常需要了解对象的类型信息。其中一个方法是 GetType()。GetType() 方法是一个Object类的实例成员。它返回Type对象,该对象提供了有关指定对象的数据类型的信息。 以下是使用 GetType() 方法的示例代码: using System; namespace GetTypeDemo { class Prog…

    C# 2023年4月19日
    00
  • ASP.NET Core Kestrel 中使用 HTTPS (SSL)

    在 ASP.NET Core 中,可以使用 Kestrel 服务器来启用 HTTPS(SSL)协议。以下是 ASP.NET Core Kestrel 中使用 HTTPS 的完整攻略: 步骤一:创建证书 在使用 HTTPS 之前,需要创建一个证书。可以使用 OpenSSL 工具或者 Windows PowerShell 命令来创建证书。以下是使用 OpenSS…

    C# 2023年5月17日
    00
  • .NET Core/Framework如何创建委托大幅度提高反射调用的性能详解

    .NET Core/Framework如何创建委托大幅度提高反射调用的性能详解 在.NET Core/Framework中,反射调用是一种非常常见的技术,但是反射调用的性能通常比直接调用方法要低。为了提高反射调用的性能,我们可以使用委托来代替反射调用。在本文中,我们将详细讲解如何使用委托来提高反射调用的性能。 反射调用的性能问题 在.NET Core/Fra…

    C# 2023年5月16日
    00
  • c#对list排序示例

    下面我来详细讲解一下c#对list排序的攻略。 如何对List排序 在C#中,可以在List类上使用Sort()方法对其进行排序。Sort()方法根据列表中的元素实现了IComparable泛型接口进行比较排序。默认情况下,它按照列表元素的值进行升序排序。 List<int> numList = new List<int>() { 5…

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