注册 登录
编程论坛 ASP.NET技术论坛

望高手指点SQLhelper 中的存储过程

styleyang 发布于 2008-12-04 16:07, 1104 次点击
public SqlDataReader GetUserLogin(string sUserName,string sPassword)
    {
        ///定义类SQLHelper
        SQLHelper sqlHelper = new SQLHelper();

        ///定义保存从数据库获取的结果的DataReader
        SqlDataReader dr = null;

        ///创建访问数据库的参数            
        SqlParameter[] paramList = {
            sqlHelper.CreateInParam("@UserName",SqlDbType.VarChar,200,sUserName),  //@UserName 是代表什么意思
            sqlHelper.CreateInParam("@Password",SqlDbType.VarChar,255,sPassword)
        };

        try
        {
            ///执行存储过程
            sqlHelper.RunProc("Pr_GetUserLogin",paramList,out dr);
        }
        catch(Exception ex)
        {
            ///抛出执行数据库异常
            SQLHelper.CreateErrorMsg(ex.Message);
            throw new Exception(ex.Message,ex);
        }

        ///返回从数据库获取的结果
        return (dr);
    }
这个方法起什么作用````````详解下``谢谢!
  新手看代码---郁闷!
3 回复
#2
小仙2008-12-04 19:44
回复 楼主 styleyang 的帖子
这个代码封装了好几个方法在里头,最终返回一个SQLDataReader对象,@UserName是存储过程的参数名字。
#3
c_henry2008-12-06 08:55
@UserName说明存储过程Pr_GetUserLogin中有一个参数叫:UserName
#4
小瘪三的烦恼2008-12-06 16:06
同上。
1