C#访问SQLServer增删改查代码实例

以下是关于C#访问SQLServer增删改查代码实例的攻略:

1. 环境准备

在编写C#访问SQLServer的代码前,需要先配置好环境。具体步骤如下:

  1. 安装SQLServer数据库软件并创建数据库。
  2. 安装Visual Studio开发工具。
  3. 在Visual Studio中添加对System.Data.SqlClient命名空间的引用。

2. 数据库连接

在C#中访问SQLServer前,需要先建立数据库连接,代码如下:

using System.Data.SqlClient;

class Program
{
    static void Main(string[] args)
    {
        string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";
        SqlConnection connection = new SqlConnection(connectionString);
        connection.Open();
        Console.WriteLine("成功建立连接");
        connection.Close();
    }
}

在此代码中,我们使用SqlConnection类来创建数据库连接,connectionString字符串变量存储数据库连接信息,其中Data Source为SQLServer的服务器名,Initial Catalog为数据库名,User ID为SQLServer登录用户名,Password为登录密码。

3. 新增数据

向SQLServer数据库中新增数据需要使用到SqlCommand类,下面是一个示例代码:

using System.Data.SqlClient;

class Program
{
    static void Main(string[] args)
    {
        string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";
        SqlConnection connection = new SqlConnection(connectionString);
        connection.Open();
        Console.WriteLine("成功建立连接");

        string sql = "INSERT INTO student (name, age) VALUES ('小明', 18)";
        SqlCommand command = new SqlCommand(sql, connection);
        int rows = command.ExecuteNonQuery();
        Console.WriteLine(rows + "行受影响");

        connection.Close();
    }
}

在该示例代码中,我们使用SqlCommand类的ExecuteNonQuery()方法向数据库中新增一条记录。

4. 更新数据

更新SQLServer数据库中的数据同样需要使用到SqlCommand类。下面是一个示例代码:

using System.Data.SqlClient;

class Program
{
    static void Main(string[] args)
    {
        string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";
        SqlConnection connection = new SqlConnection(connectionString);
        connection.Open();
        Console.WriteLine("成功建立连接");

        string sql = "UPDATE student SET age = 20 WHERE name = '小明'";
        SqlCommand command = new SqlCommand(sql, connection);
        int rows = command.ExecuteNonQuery();
        Console.WriteLine(rows + "行受影响");

        connection.Close();
    }
}

在该示例代码中,我们使用SqlCommand类的ExecuteNonQuery()方法更新SQLServer数据库中指定条件的记录。

5. 删除数据

删除SQLServer数据库中的数据同样需要使用到SqlCommand类。下面是一个示例代码:

using System.Data.SqlClient;

class Program
{
    static void Main(string[] args)
    {
        string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";
        SqlConnection connection = new SqlConnection(connectionString);
        connection.Open();
        Console.WriteLine("成功建立连接");

        string sql = "DELETE FROM student WHERE name = '小明'";
        SqlCommand command = new SqlCommand(sql, connection);
        int rows = command.ExecuteNonQuery();
        Console.WriteLine(rows + "行受影响");

        connection.Close();
    }
}

在该示例代码中,我们使用SqlCommand类的ExecuteNonQuery()方法删除SQLServer数据库中指定条件的记录。

上述就是关于C#访问SQLServer增删改查代码实例的攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#访问SQLServer增删改查代码实例 - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • C#实现控制电脑注销,关机和重启

    以下是C#实现控制电脑注销、关机和重启的完整攻略: 1. 获取系统权限 为了能够控制电脑的操作,首先需要获取系统管理员权限。 可以使用以下代码获取管理员权限: ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.Verb = "runas"; startInfo.F…

    C# 2023年5月14日
    00
  • C#队列的简单使用

    C#队列的简单使用 队列是计算机科学中经典的数据结构,它具有先进先出的特点,即先被放入队列的数据将会先被取出。在C#语言中,可以通过使用Queue类来操作队列。在本文中,我们将讲述如何使用C#队列,包括创建队列,添加元素,获取元素,以及判断队列是否为空等操作。 创建队列 在C#中,可以通过以下方式来声明和初始化一个队列: Queue<int> m…

    C# 2023年6月6日
    00
  • C#中Array与ArrayList用法及转换的方法

    下面就来详细讲解一下C#中Array与ArrayList用法及转换的方法。 一、Array用法 1. 创建Array 在C#中创建一个Array实际上就是创建一个固定大小的数组,可以通过以下方式来创建一个由5个整型元素组成的Array: int[] arr = new int[5]; 也可以通过对数组直接进行初始化的方式创建: int[] arr = {1,…

    C# 2023年6月7日
    00
  • c# 如何用lock解决缓存击穿

    当系统中缓存访问热点集中,且其中某些key的缓存失效时间过短,导致大量的请求直接访问DB,从而在DB上产生很大的压力,遇到高并发情况下往往会导致系统崩溃。这种情况就被称为“缓存击穿”。 C#语言提供了一种避免缓存击穿的方法,就是使用lock关键字,将可能产生高并发的代码块锁住,这样系统中只有一个线程能够访问这段代码,从而避免了缓存击穿的情况。 下面是使用lo…

    C# 2023年6月1日
    00
  • Windows系统自动连接网络共享打印机BAT脚本分享

    下面我将为你详细讲解“Windows系统自动连接网络共享打印机BAT脚本分享”的完整攻略。 背景 在Windows系统中,我们可以通过在本地网络中连接打印机,实现通过局域网打印文件的功能。然而,在每次使用时都需要手动连接,对日常使用造成了不必要的麻烦。为了解决这个问题,我们可以使用BAT脚本来实现网络共享打印机的自动连接。 实现步骤 1. 打开记事本 在Wi…

    C# 2023年6月7日
    00
  • C#的字符串比较

    C#中,字符串比较有多种方式,最常用的有三种:使用“==”比较,使用Equals方法比较,使用Compare方法比较。 使用“==”比较字符串 在C#中,可以使用“==”符号来比较两个字符串是否相等,例如: string str1 = "hello"; string str2 = "world"; string str…

    C# 2023年6月1日
    00
  • C#中partial关键字的作用

    接下来我会详细讲解一下“C#中partial关键字的作用”。 什么是 partial 关键字 partial 是 C# 中的一个特殊关键字,用于修饰一个类、结构体、接口或方法,表示该类、结构体、接口或方法可分成多个部分进行定义。 partial 关键字的作用 使用 partial 关键字可以将一个类、结构体或接口的定义分拆到多个文件中进行定义。 这种方式的主…

    C# 2023年6月7日
    00
  • 解析在C#中接口和类的异同

    解析在C#中接口和类的异同 在C#中,接口和类都是面向对象编程中的重要概念,它们有一些相同点,也有一些差异。本文将从以下几个方面对接口和类进行比较,以帮助读者更好地理解它们之间的异同。 1. 定义 类是一种可以实例化的数据类型,它具有特定的属性和方法。类定义了数据类型的结构和行为,它是代码的基本组织单元。C#中,定义类的语法如下: class ClassNa…

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