代码改变世界

我的数据访问类(第二版)—— for .net2.0 (二)

2007-04-29 21:43  金色海洋(jyk)  阅读(2303)  评论(4编辑  收藏  举报
下面写一下相对来说不变的地方

SQL语句部分,改成了静态函数的形式。

  1using System;
  2using System.Collections.Generic;
  3using System.Text;
  4using System.Data;
  5using System.Data.Common;
  6using System.Data.SqlClient;
  7using JYK;
  8
  9namespace JYK.DataAccessLibrary
 10{
 11    //DataAccessLibrary 数据访问库
 12   
 13    public class DAL
 14    {
 15       
 16        //查询语句部分
 17        运行查询语句返回记录(DataSet、DataTable、DataRow、String[]、String)
255
256        运行查询语句不返回记录集(无返回记录、检查持否存在指定的记录)
324
325        查询语句的方式添加、修改数据
402
403    }

404}

405


存储过程的代码

  1using System;
  2using System.Collections.Generic;
  3using System.Text;
  4using System.Data;
  5using System.Data.Common;
  6using JYK;
  7
  8
  9namespace JYK.DataAccessLibrary
 10{
 11    public class DataAccessLayerSP
 12    {
 13        属性
 47
 48        public DataAccessLayerSP()    //构造函数
 49        {
 50            //获取连接字符串
 51            cm = Factory.CreateCommand();
 52            cm.CommandType = CommandType.StoredProcedure;
 53            //初始化错误信息
 54            errorMsg = "";
 55
 56            //本地运行,显示出错的查询语句(包括存储过程名程)
 57            isShowErrorSQL = WebConfig.isShowErrorSQL(); 
 58            
 59        }

 60    
 61        //存储过程的参数部分
 62        存储过程的参数部分——清除和添加参数
203
204        存储过程的参数部分——取参数的返回值
226
227        存储过程的参数部分——修改参数值
242
243        //存储过程部分
244        运行存储过程返回记录(DataSet、DataTable、不返回记录集)
327    }

328}


这里没有使用静态函数的方式,目的是为了方便添加存储过程的参数。

2