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#中利用代理实现观察者设计模式详解

    以下是实现“C#中利用代理实现观察者设计模式”的完整攻略: 1. 观察者设计模式 观察者设计模式是一种行为设计模式,允许一个对象(称为主题或可观察对象)在状态改变时自动通知其依赖对象(称为观察者)。 2. 利用代理实现观察者模式 在C#中,我们可以利用代理来实现观察者模式。代理可以用于委托方法,在调用方法之前进行一些操作,这有利于观察者模式的实现。 以下是实…

    C# 2023年6月3日
    00
  • C#文件操作的简单实例

    我们来详细讲解一下”C#文件操作的简单实例”攻略。 概览 在C#中,文件操作主要包含5部分内容: 创建文件(Create File) 写入文件(Write to File) 读取文件(Read File) 删除文件(Delete File) 复制文件(Copy File) 下面我们将逐一介绍这些操作。 创建文件 我们可以使用File类的Create方法创建一…

    C# 2023年6月7日
    00
  • C#静态static的用法实例分析

    C#静态static的用法实例分析 什么是C#静态static C#中可以使用static关键字来表示静态成员。所谓静态成员,就是可以在不实例化类的情况下访问的成员。静态成员可以是属性、方法、字段等。 public class MyClass { public static int MyStaticProperty { get; set; } public …

    C# 2023年5月31日
    00
  • C#实现xml文件反序列化读入数据到object的方法

    下面是使用C#实现XML文件反序列化读入数据到Object的方法的完整攻略: 1.定义XML文件 首先,我们需要定义一个XML文件来存储数据。以下是样例代码: <?xml version="1.0" encoding="UTF-8"?> <Root> <Person> <Nam…

    C# 2023年6月1日
    00
  • 从C#中的数组中删除指定元素的几种方法,超简单

    最近小编同事面试遇到了一道面试题,题目是有个int数组,把输入包含的指定元素删除。这道题主要考察C#基础知识和编码动手能力。小编将以如下几种方法实现,供大家参考。(注:文末还有扩展问题。) 1、使用临时数组copy后替换 这种方法涉及创建一个比原始数组小一个元素的新数组。然后,将原始数组复制到新数组中,但不包括要删除的元素。最后,将新数组分配给原始数组。示例…

    C# 2023年4月18日
    00
  • unity通过Mesh网格绘制图形球体

    下面是Unity通过Mesh网格绘制图形球体的完整攻略: 准备工作 首先,在开始绘制球体之前,我们需要先做一些准备工作。 在Unity的场景中创建一个空物体。 给该空物体添加MeshFilter和MeshRenderer组件(如果没有的话),以便我们可以在场景中看到球体。 创建一个新的C#脚本,并将其命名为“MeshCreator”(我们需要用它来实现网格绘…

    C# 2023年6月3日
    00
  • 带你一文了解C#中的Expression

    带你一文了解C#中的Expression 什么是Expression 在C#中,Expression是一个抽象类,它代表了一个包含单个值、操作符、变量、方法调用或属性访问等逻辑的树形结构。 Expression对象可以被应用于以程序方式表示代码逻辑的情况,通常被用于了解程序上下文、编译代码或构建API。具体来说,Expression很常用于Lambda表达式…

    C# 2023年6月1日
    00
  • ASP.NET MVC4 HtmlHelper扩展类,实现分页功能

    ASP.NET MVC4是一种Web应用程序框架,它提供了一种模型-视图-控制器(MVC)的架构模式,用于构建可扩展的Web应用程序。在ASP.NET MVC4中,HtmlHelper是一个非常有用的类,它提供了许多有用的方法,例如生成HTML标记、表单、分页等。在本文中,我们将介绍如何使用HtmlHelper扩展类来实现分页功能。 步骤一:创建HtmlHe…

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