SqlHelper()到底是什么啊?
是谁变出来的?
是谁变出来的?
解决方案 »
- 求助文件操作问题
- 请问这个搜索页面要怎么做?
- 怎样允许临时窗口弹出,我要用js重新打开一窗口,但浏览器会阻止弹出新窗口,这在程序中可以解决吗??
- 我用ACCESS写了一个分页的方法总提示SELECT子句有错!!
- AJAX+ASP.net2.0的页面在IIS下无异步局部更新的效果
- ASP.NET 2.0 引用母板页后出现的BUG?解决散分
- 弹出alert后禁如何用DIV里面的所有功能
- vs2005怎么在源代码的当前目录下找不到工程文件了?感觉vs2005有许多很奇怪的改动.
- 我安装完VS.net后,打开以前的项目文件,选新建新项的时候,显示“VC软件包不可用或未注册”,怎么办
- 正则表达式问题。。朋友们帮个忙。。
- 2级域名前缀取得cookies的问题
- 在内容中怎样设置按钮焦点?
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()执行一下就行除了。
如果 你是新人 我建议你 先 自己 一行一行写 数据访问代码
如果你是老火
你应该仔细看看 里面的代码
并且能在的足够需要 快速构建的团队项目中使用它
当然小项目 同样可以使用 方便 适用 呵呵 除非你 非的要你的数据访问层 性能最高
不过对于一个 团队 代码密集的项目来说 不使用SqlHelper 比不使用它的 代价更大
因为你的后期维护 将是一件 痛苦的事情
给学生用的东西而已。
。。呵呵 仁者见仁 。