SqlHelper()到底是什么啊?
是谁变出来的?

解决方案 »

  1.   

    还是看看这个吧:
    http://blog.csdn.net/jyk/archive/2006/08/15/1067300.aspxDataAccessLayer dal = new DataAccessLayer()
    dal.addNewParameter(@KindID,123)
    dal.addNewParameter(@Kind,"这个才好",100)
    dal.RunStore("你的存储过程的名称")
    ......
    二、存储过程部分简单的说就是和查询语句的很类似了,只不过多了个存储过程的参数。1、  DataSet函数名称:DateSet ds = RunStoreDataSet(存储过程的名称)传入存储过程的名称,然后接收返回值。没有记录返回 null2、  DataTable函数名称:DateTable dt = RunStoreDataTable(存储过程的名称)传入存储过程的名称,然后接收返回值。没有记录返回 null3、  Null函数名称:RunStore (存储过程的名称)传入存储过程的名称。 三、存储过程的参数(1)如果没有参数的话,那么存储过程的用法和查询语句的也就一样了。但是呢,大多数的存储过程都是有参数的,不过有了参数我们也不怕!我们可以用addNewParameter方法来添加存储过程的参数。不用像SQLHelp那样麻烦,还得传入一个Parameter的对象。我们直接调用数据访问层的方法就可以了。这里通过函数重载的方式来区分不同的数据类型。以C#里的数据类型为标准,对应SQL里面的数据类型。1、  int型的参数这里对应三个SQL Server的数据类型:int、tinyint、smallint函数名称:addNewParameter(string ParameterName,int ParameterValue)ParameterName:参数名称。ParameterValue:参数值。 2、  bit型的参数这里对应一个SQL Server的数据类型:bit函数名称:addNewParameter(string ParameterName,bool ParameterValue)ParameterName:参数名称。ParameterValue:参数值。3、  double型的参数这里对应两个SQL Server的数据类型:float、real函数名称:addNewParameter(string ParameterName,double ParameterValue )ParameterName:参数名称。ParameterValue:参数值。4、  string型的参数这里对应七个SQL Server的数据类型:char、nchar、varchar、nvarchar、uniqueidentifier、smalldatetime、datetime函数名称:addNewParameter(string ParameterName,string ParameterValue,int size)ParameterName:参数名称。ParameterValue:参数值。Size:      参数的大小。5、  ntext型的参数这里对应两个SQL Server的数据类型:ntext、text函数名称:addNewParameter(string ParameterName,string ParameterValue)ParameterName:参数名称。ParameterValue:参数值。6、  金额型的参数这里对应三个SQL Server的数据类型:decimal、smallmoney、money函数名称:addNewParameter(string ParameterName,decimal ParameterValue)ParameterName:参数名称。ParameterValue:参数值。7、  说明还有二进制类型的没有处理。忘记要用C#的哪个类型来对应了。这里添加的参数都是输入型(input)的,如果想设置输出型的参数请看下面。四、存储过程的参数(2)这里讲述如何设置输出型(output)的参数,以及如何修改参数值、取值和清除参数1、  设置输出型参数函数名称:addNewParameter(string ParameterName,ZDIC.ParameterKind kind)ParameterName:参数名称。Kind:参数类型。2、  获取参数的返回值函数1名称:getParameter(int ParameterIndex)ParameterIndex:参数的序号。通过参数的序号来返回参数值。 函数2名称:getParameter(string ParameterName)ParameterName:参数的名称。      通过参数名称来返回参数值。 3、  修改参数值函数1名称:setParameter(int ParameterIndex,string parameterValue)ParameterIndex:参数的序号。通过参数的序号来修改参数值。 函数2名称:setParameter(string ParameterName,string parameterValue)ParameterName:参数的名称。通过参数名称来修改参数值。 4、  清除参数函数名称:ClearParameter()执行一下就行除了。
      

  2.   

    相当的不错的 完整 完备的数据 访问类
    如果 你是新人 我建议你 先 自己 一行一行写 数据访问代码
    如果你是老火
    你应该仔细看看 里面的代码
    并且能在的足够需要 快速构建的团队项目中使用它
    当然小项目 同样可以使用 方便 适用 呵呵 除非你 非的要你的数据访问层 性能最高
    不过对于一个 团队 代码密集的项目来说 不使用SqlHelper 比不使用它的 代价更大
    因为你的后期维护 将是一件 痛苦的事情
      

  3.   

    winner2050(winner) ( ) 信誉:100    Blog  2007-1-25 22:28:34  得分: 0  
     
     
       
    给学生用的东西而已。  
     
    。。呵呵 仁者见仁 。
      

  4.   

    从不用sqlhelper 但看过,使用团队自己的