打印本文 打印本文 关闭窗口 关闭窗口
Asp.Net(C#)+Sql Server三层架构下数据存取方案(二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3529  更新时间:2007/11/14 11:04:24  文章录入:mintao  责任编辑:mintao
              @ckBBSTypeID INT,

              @ckScore INT,

              @ckBB INT,

              @ckBuyType INT,

              @ckFunctionState INT'''',

              @ckScoreSettingID=@ScoreSettingID,

              @ckFunctionID=@FunctionID,

              @ckOperationID = @OperationID,

              @ckRoleTypeID = @RoleTypeID,

              @ckBBSTypeID  = @BBSTypeID,

              @ckScore = @Score,

              @ckBB = @BB,

              @ckBuyType = @BuyType,

              @ckFunctionState = @FunctionState

--- Run SQL End ---

 

一点说明:

此存储过程会据数据层的类有没有传递相应的参数值进来而动态创建查询语句,然后用系统自带的存储过程执行sql语句,用系统存储过程执行sql语句的好处是可以自动转义字符。而动态创建查询语句的好处,就非常大了,这会省下们写很多种条件判断,尤其是对那些字段比较多的表来讲,一个排列组合下来的情况太多了,而利用存储过程动态创建sql语句所作的判断数和字段数基本上是一致的,这里会给入参赋初始值,如果不等于初始值就说明数据层类有传递参数进来,这样就加上相应条件字符的查询条件。

上一页  [1] [2] [3] [4] [5] 

打印本文 打印本文 关闭窗口 关闭窗口