C#数据库操作详解:删除与存储过程执行

需积分: 3 1 下载量 80 浏览量 更新于2024-10-04 收藏 6KB TXT 举报
本篇文章主要介绍了在C#编程中进行数据库操作的方法,详细讲解了如何处理不同类型的查询任务。首先,我们关注的是`DBAction`类,这个类包含两个公共方法,它们都涉及到与数据库的交互。 第一个方法是`returnDS(SqlCommand cmd, string TempTableName)`,它用于执行SQL查询并返回一个`DataSet`对象。在这个方法中,创建了一个`SqlConnection`实例,连接到应用程序配置中的数据库设置。通过设置`CommandTimeout`属性为30秒来限制执行命令的时间。然后,打开数据库连接,使用`SqlCommand`对象执行SQL查询,并通过`SqlDataAdapter`填充数据到`DataSet`中。如果在执行过程中出现异常,会捕获并重新抛出异常,最后确保关闭数据库连接并返回查询结果。 第二个方法`returnDS(SqlCommand cmd, string TempTableName, int sRecord, int mRecord)`是在前一个方法的基础上扩展,除了执行SQL查询外,还支持分页功能。它接受额外的参数`sRecord`和`mRecord`,分别代表开始记录索引和结束记录索引,这样可以根据需求获取数据集的一部分数据。同样,这个方法也遵循相同的异常处理流程,确保正确处理数据操作和数据库连接的管理。 这两个方法覆盖了常见的数据库操作场景,包括执行无返回值和有返回值的SQL语句,以及使用数据集返回多条记录的结果。C#中的`DataSet`对象是用于存储来自多个源的数据集,通常用于处理复杂查询的结果。此外,通过使用`SqlConnection`和`SqlCommand`,文章展示了面向过程的数据库访问方式,这是.NET框架中处理数据库交互的基本方式之一。 本文提供了一个基础的C#数据库操作指南,开发者可以借此了解如何在C#应用中执行SQL查询、处理数据集,并实现基本的错误处理和连接管理。这对于初学者和需要在C#中进行数据库操作的开发人员来说,是一份实用的参考资料。