求助!帮忙编写一个数据库类!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:33:44
这个类的功能是实现对常用数据库操作的集合。默认的链接字符串的名称是MyConnection

具体说来,要有且仅有以下public的方法,私有方法数不限,具体实现方式不限:

1、Public int ExecuteSql(string strSql)

说明:这是方法用来执行sql语句,并返回影响的行数。

strSql是要执行的sql语句。

2、Public int ExecuteSql(string strSql, SqlParameter[] Params)

说明:这是方法用来执行sql语句,并返回影响的行数。

strSql是要执行的sql语句。

Params是要传递的变量数组。

3、public DataTable ExecuteSqlReturnTable(string strSql)

说明:这是方法用来执行sql语句,并返回一个datatable类型的表。这个方法主要为select语句返回一个表。

strSql是要执行的sql语句。

4、public DataTable ExecuteSqlReturnTable(string strSql, SqlParameter[] Params)

说明:这是方法用来执行sql语句,并返回一个datatable类型的表。这个方法主要为select语句返回一个表。

strSql是要执行的sql语句。

Params是要传递的变量数组。

(PS:数据库用ACCESS就行)
请高手指点,给举几个范例也行,谢谢了!!!

我这里有个SQL2005的语句连接类。

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
/*SQLHelper:做为辅助层,系统对数据库的所有操作都由该层完成
* 因为该层无法知道到底要操作那个表,那么我们写出的对数据库的操作方法需要能
* 适用于任何一张表,任何一种操作,能适用于不同的操作方式如:SQL语句,存储过程
*
*/

namespace SQLHelper
{
/// <summary>
/// DataAccess类专门用来访问数据库,能执行对各种表按照各种方式执行各种数据操作,
/// 主要是实现数据的增/删/改/查询的操作,以下也是对应这四个功能的方法
/// </summary>
public class DataAccess
{
/// <summary>
/// 得到命令对象的方法
/// </summary>
/// <param name="cmdText">命令要执行的文本,可以是sql语句,也可以是存储过程名称</param>
/// <param name="cmdType">指定是按sql语句还是存储过程执行</param>
/// <param name="sps">文本所要带的参数</param>
/// <returns>返回一个命令对象的实例</returns>
public