C#实战:SQLServer数据库增删改查操作代码示例

7 下载量 162 浏览量 更新于2024-09-01 1 收藏 192KB PDF 举报
在本文档中,我们将深入探讨如何使用C#编程语言与SQL Server数据库进行有效的增删改查操作。首先,我们理解C#访问SQL Server的核心步骤,这些步骤包括建立数据库连接、构造SQL语句、执行命令以及处理结果。 1. **数据库连接设置**: 开始时,作者定义了一个名为`MyConn`的字符串变量,包含了数据库服务器地址(`server=127.0.0.1`)、用户名(`uid=sa`)、密码(`pwd=123654`)以及数据库名(`database=libbook`)。这里的`Trusted_Connection=no`表示使用显式的凭据而非Windows身份验证。接着,创建`SqlConnection`对象`MyConnection`,并将其与连接字符串关联。 2. **SQL命令的构造**: 使用`SqlCommand`类,作者构建了用于执行SQL查询的命令,例如`SELECT * FROM 图书借阅`。这表示从名为“图书借阅”的表中获取所有列的所有记录。 3. **数据适配器的使用**: 接下来,通过`SqlDataAdapter`类`SelectAdapter`来操作数据库。`SelectAdapter.SelectCommand`属性被设置为`MyCommand`,以便适配器知道要执行的SQL查询。 4. **数据集的创建和填充**: `DataSet`是.NET框架中的一个重要对象,用于存储来自数据库的结果集。创建一个空的`DataSet`对象`MyDataSet`,然后打开数据库连接,通过`ExecuteNonQuery()`方法执行SQL查询。这将数据填充到数据集中,但`ExecuteNonQuery()`方法主要用于非查询操作,如插入、更新或删除记录。 5. **执行增删改查操作**: 对于插入、更新和删除操作的具体代码未在提供的部分中展示,但通常会涉及类似的`SqlCommand`构造,比如`INSERT INTO`、`UPDATE`或`DELETE`语句,配合`CommandText`属性,并使用`ExecuteNonQuery()`或`ExecuteScalar()`方法。同时,还需要根据业务逻辑处理事务和错误处理。 6. **结果处理和关闭连接**: 查询执行完毕后,可能需要遍历数据集,显示或进一步处理查询结果。最后别忘了关闭数据库连接,以释放系统资源,使用`MyConnection.Close()`方法完成这一操作。 总结来说,本文档提供了一个基础的C#与SQL Server交互示例,重点展示了如何使用C#的`SqlConnection`、`SqlCommand`和`SqlDataAdapter`执行基本的查询、插入、更新和删除操作。实际开发中,开发者需要根据项目需求扩展和完善这些代码,以满足具体业务场景。