C#SQL Server数据库基本操作(增、删、改、查)

这篇具有很好参考价值的文章主要介绍了C#SQL Server数据库基本操作(增、删、改、查)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C#连接数据库是一项非常重要的任务,在软件开发中,我们通常需要将数据存储到数据库中,并且需要使用C#代码在应用程序中与数据库进行交互。在本文中,我们将学习如何使用C#连接到数据库,以及如何完成常见的增删改查操作。

1.连接数据库

首先要连接数据库,需要使用System.Data.SqlClient 命名空间中的SqlConnection类。下面是一个连接到Microsoft SQL Server数据库的基本示例:

using System.Data.SqlClient;

string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

try
{
    //打开数据库连接
    connection.Open();

    //执行数据库操作
    //...

}
catch (Exception ex)
{
    //处理异常
    Console.WriteLine(ex.Message);
}
finally
{
    //关闭数据库连接
    connection.Close();
}

在上述代码中,我们定义了一个连接字符串,其中包含数据库的服务器名称、数据库名称、用户名和密码等信息。然后,我们使用SqlConnection类创建了一个connection对象,并使用Open方法打开数据库连接,连接成功后即可执行相关操作。

2.增加数据

要将数据添加到数据库中,需要使用SqlCommand类和ExecuteNonQuery方法。下面是将一条新的学生信息添加到学生表中的示例:

using System.Data.SqlClient;

string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

try
{
    //打开数据库连接
    connection.Open();

    //定义SQL语句
    string sql = "INSERT INTO Students (Name, Age, Gender) VALUES ('John', 20, 'Male');";

    //创建SqlCommand对象
    SqlCommand command = new SqlCommand(sql, connection);

    //执行SQL语句
    int rowsAffected = command.ExecuteNonQuery();
    Console.WriteLine("Rows Affected: " + rowsAffected);
}
catch (Exception ex)
{
    //处理异常
    Console.WriteLine(ex.Message);
}
finally
{
    //关闭数据库连接
    connection.Close();
}

在上述代码中,我们成功连接到数据库,并使用SqlCommand类定义了一条SQL语句。然后,我们创建了一个SqlCommand对象,并将SQL语句和数据库连接作为参数传递给它。接着,我们调用ExecuteNonQuery方法来执行SQL语句并返回受影响的行数。

3.删除数据

要从数据库中删除数据,可以使用相同的方式,指定要删除的数据行,并使用DELETE命令。下面是从学生表中删除指定姓名的学生信息的示例:

using System.Data.SqlClient;

string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

try
{
    //打开数据库连接
    connection.Open();

    //定义SQL语句
    string sql = "DELETE FROM Students WHERE Name = 'John';";

    //创建SqlCommand对象
    SqlCommand command = new SqlCommand(sql, connection);

    //执行SQL语句
    int rowsAffected = command.ExecuteNonQuery();
    Console.WriteLine("Rows Affected: " + rowsAffected);
}
catch (Exception ex)
{
    //处理异常
    Console.WriteLine(ex.Message);
}
finally
{
    //关闭数据库连接
    connection.Close();
}

在上代码中,我们使用相同的方法连接到数据库,并使用DELETE命令从学生表中删除名为“John”的学生信息。

4.更新数据

要更新数据库中的数据,可以使用UPDATE命令。下面是一个示例,在学生表中将指定学生的年龄更新为新的值:

using System.Data.SqlClient;

string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

try
{
    //打开数据库连接
    connection.Open();

    //定义SQL语句
    string sql = "UPDATE Students SET Age = 21 WHERE Name = 'John';";

    //创建SqlCommand对象
    SqlCommand command = new SqlCommand(sql, connection);

    //执行SQL语句
    int rowsAffected = command.ExecuteNonQuery();
    Console.WriteLine("Rows Affected: " + rowsAffected);
}
catch (Exception ex)
{
    //处理异常
    Console.WriteLine(ex.Message);
}
finally
{
    //关闭数据库连接
    connection.Close();
}

在上述代码中,我们使用UPDATE命令将名为“John”的学生的年龄更新为21。

5.查询数据

要从数据库中查询数据,可以使用SELECT命令以及其他命令。下面是一个示例,在学生表中查询所有学生信息的示例:

using System.Data.SqlClient;

string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

try
{
    //打开数据库连接
    connection.Open();

    //定义SQL语句
    string sql = "SELECT * FROM Students;";

    //创建SqlCommand对象
    SqlCommand command = new SqlCommand(sql, connection);

    //执行SQL语句
    SqlDataReader dataReader = command.ExecuteReader();

    //遍历查询结果
    while (dataReader.Read())
    {
        Console.WriteLine("{0}\t{1}\t{2}", dataReader["Name"], dataReader["Age"], dataReader["Gender"]);
    }

    //关闭DataReader
    dataReader.Close();
}
catch (Exception ex)
{
    //处理异常
    Console.WriteLine(ex.Message);
}
finally
{
    //关闭数据库连接
    connection.Close();
}

在上述代码中,我们使用SELECT命令来查询学生表中的所有学生信息。我们创建了一个SqlDataReader实例,并使用其Read方法遍历查询结果,最后调用Close方法关闭它。

总结

在C#中连接数据库,我们需要使用System.Data.SqlClient命名空间中的SqlConnection、SqlCommand和SqlDataReader等类。连接数据库时,需要指定数据库连接字符串,并确保在使用SqlCommand时,提供正确的SQL语句和连接对象。使用这些类,我们可以轻松地执行常见的增删改查操作,以及许多其他操作。掌握数据库连接的方法可以使我们能够更轻松地开发出优秀的C#应用程序。文章来源地址https://www.toymoban.com/news/detail-478484.html

到了这里,关于C#SQL Server数据库基本操作(增、删、改、查)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库概念、管理以及SQL语句的基本命令操作

    数据(data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储(记录可以看成一条记录) 表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中) 数

    2024年02月08日
    浏览(68)
  • TiDB数据库从入门到精通系列之四:SQL 基本操作

    成功部署 TiDB 集群之后,便可以在 TiDB 中执行 SQL 语句了。因为 TiDB 兼容 MySQL,你可以使用 MySQL 客户端连接 TiDB,并且大多数情况下可以直接执行 MySQL 语句。 SQL 是一门声明性语言,它是数据库用户与数据库交互的方式。它更像是一种自然语言,好像在用英语与数据库进行对

    2024年02月12日
    浏览(56)
  • 【Mysql】万字长文带你快速掌握数据库基础概念及SQL基本操作

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月15日
    浏览(53)
  • redis数据库和MongoDB数据库基本操作

    (1) 设置键值 (2) 读取键值 (3) 数值类型自增1 (4) 数值类型自减1 (5) 查看值的长度 (1)对列表city插入元素:Shanghai Suzhou Hangzhou (2)将列表city里的头部的元素移除 (3) 对一个已存在的列表插入新元素 (4)查看list的值长度 (1) 设置一个hash表,order表里包括的

    2024年02月16日
    浏览(61)
  • 数据库概念及基本操作

    目录 一、数据库的基本概念 1、数据 2、表 3、数据库 4、数据库管理系统 5、DBMS的工作模式 6、关系数据库 7、非关系数据库 8、关系型数据库和非关系型数据库的区别 二、数据库基本操作 1、数据库的列类型 2、数据库基本操作 数据库是“按照数据结构来组织、存储和管理数

    2024年02月13日
    浏览(32)
  • MySQL数据库基本操作

    功能 sql 查看所有数据库 show databases; 创建数据库 create  database [if not exists] mydb1 [charset=utf8] 切换数据库 use mydb1; 删除数据库 drop database [if exists] mydb1 ; 修改数据库编码 alter database mydb1 character set utf8; 数值类型 字符串类型 日期类型 功能 sql 查看当前数据库所有名称 show tabl

    2024年02月02日
    浏览(60)
  • MYSQL数据库基本操作-DQL-基本查询

    一.概念 数据库管理系统一个重要功能就是数据查询。数据查询不应是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。 MySQL提供了功能强大,灵活的语句来实现这些操作。 MySQL数据库使用select语句来查询数据。 二:语法  

    2024年01月25日
    浏览(62)
  • Django基本数据库操作

    @ 目录 Django基本数据库操作 👨‍🏫内容一:基本数据库配置 👨‍🔬内容二:ORM基本操作 👉Django是一个流行的Python Web框架,它可以使用不同的数据库引擎来存储和管理数据。Django默认使用sqlite数据库,但是你也可以配置它使用mysql数据库。这里我将配置的是本地的Mysql数据

    2024年02月16日
    浏览(39)
  • 【MySQL】数据库的基本操作

    目录 1. 创建数据库 2. 创建数据库案例 3 字符集和校验规则 3.1 查看系统默认字符集以及校验规则 3.2 查看数据库支持的字符集 3.3 查看数据库支持的字符集校验规则 3.4 校验规则对数据库的影响 4. 操纵数据库 4.1 查看数据库 4.2 显示创建语句 4.2 修改数据库 4.4 数据库删除 4

    2024年02月08日
    浏览(49)
  • MySQL数据库基本命令操作

    一、MySQL基本命令操作指令 二、查看数据库结构 1.查看当前服务器中的数据库 2.查看数据库中包含的表 3.查看表的结构(字段) 三、SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。 1、SQL语言分类 四、SQL语句操作 1、创建及删

    2024年02月10日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包