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日

相关文章

  • Entity Framework配置关系

    Entity Framework是一种ORM(对象关系映射)框架,可以帮助开发人员将数据库中的表和列转换为.NET对象和属性。 在Entity Framework中,关系也很重要。此文将介绍如何在Entity Framework中配置关系。 配置一对一关系 一对一关系是指两个实体之间的一种关系,其中每个实体只能拥有一个关联实体。这种关系可以使用以下步骤进行配…

    C# 2023年6月3日
    00
  • C#文件下载实例代码(适用于各个浏览器)

    下面是针对C#文件下载实例代码(适用于各个浏览器)的完整攻略。 什么是C#文件下载实例代码? C#文件下载实例代码就是利用C#编程语言实现的文件下载功能的示例代码。对于网站开发人员来说,文件下载功能是非常重要的一部分,可以提高用户体验和网站的服务能力。 如何实现C#文件下载功能 C#实现文件下载的基本过程包括以下几个步骤: 创建Web请求对象(WebRequ…

    C# 2023年5月31日
    00
  • C#圆形头像框制作并从数据库读取

    下面我将为你详细讲解如何制作C#圆形头像框并从数据库读取。整个制作过程可以分为以下几个步骤: 1.创建一个Winform窗体应用程序,引入System.Drawing命名空间。 2.设计窗体布局,添加PictureBox控件用于显示头像图片。 3.在pictureBox控件中加载默认图片,并设置SizeMode为Zoom。 4.使用GraphicsPath和…

    C# 2023年5月31日
    00
  • C# linq查询之动态OrderBy用法实例

    C# LINQ是一种处理数据的标准方式,而OrderBy方法则是集合操作中的一种常见方式,用于排序实例。在使用LINQ的时候,OrderBy方法除了提供常规的静态排序,还可以通过动态排序来满足更灵活的需求。 动态OrderBy方法概述 动态OrderBy方法可以接受一个字符串参数,以便动态指定排序依据。在字符串中传递排序依据属性名称,并指定排序的方式(升序或…

    C# 2023年6月1日
    00
  • c#字符串编码编码(encoding)使用方法示例

    c#字符串编码编码(encoding)使用方法示例 在C#中,字符串编码(encoding)是将文字转换成二进制数据(byte数组),输出或读取到文件或设备中的方式。本文将介绍C#中字符串编码的使用方法及示例说明。 1. 编码与解码 编码指将字符串转换成二进制数据,而解码则是将二进制数据转换成字符串。在C#中,编码和解码都是通过Encoding类实现的。 以…

    C# 2023年6月1日
    00
  • C# Page用于各页面继承功能实例

    C# Page 是一个 ASP.NET web form 中的类,定义在 System.Web.UI 命名空间中,用于代码重用和封装网站实现的功能。C# Page 通过继承,使得子页面可以拥有与父页面相同的特性和方法,使得代码的复用性和可维护性得到提高。 使用 C# Page 继承的方法,首先需要定义一个父级页面,父级页面需要实现想要继承的功能,例如在页面加…

    C# 2023年5月31日
    00
  • C# 常量 结构体 委托

    常量 const double PI = 3.1415926; 常量名命名一般使用大写字母 枚举类型 开发一个游戏,游戏角色有法师(Mage)、射手(Archer)、刺客(Assassin)、坦克(Tank)、铺助(Support)、战士(Warrior),等不同类型。 ❓如何存储游戏角色 使用int类型 :创建一套规则,提前为各个类型角色绑定一个数字标识 …

    C# 2023年5月6日
    00
  • Unity通过脚本创建网格Mesh的方法

    当我们需要在Unity中动态创建网格(mesh)的时候,通常都是通过代码来实现。如何在脚本中创建网格呢?接下来,我将为大家详细介绍Unity通过脚本创建网格Mesh的方法,希望能帮到大家。 1. 基础网格Mesh的创建 以下是创建基础网格Mesh的步骤: 创建空GameObject作为网格物体的容器。 创建一个MeshFilter组件并将其附加到新GameO…

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