当前位置:编程学习 > C#/ASP.NET >>

帮我看看我分析的是否正确??

 private string returnPassword(string LoginName)//函数
    {
        DbHelper db = new DbHelper();//一个封装的类
        string password = "";
        DataSet ds;//???不明白
        string sql;
        try
        {
            sql = " select password from T_User where  UserID=@UserID ";//UserID=@UserID 不明白
            DbCommand cmd = db.GetSqlStringCommond(sql);
            db.AddInParameter(cmd, "@UserID", DbType.String, LoginName);
            ds = db.ExecuteDataSet(cmd);
            if (ds.Tables[0].Rows.Count > 0)//ds.Tables[0].Rows.Count 不明白
            {
                password = ds.Tables[0].Rows[0]["password"].ToString();
            }
        }
        catch (Exception e)
        {
            throw new ApplicationException(e.Message);
        }
        return password;

    } --------------------编程问答-------------------- 看起来没错,很基础的DataSet ds;你也不明白,建议从基础开始学习,先学走再学跑 --------------------编程问答-------------------- 我现在就是从头学哇 --------------------编程问答-------------------- 1:声明一个DataSet
2:@代表一个参数,这是带参数的sql语句,看见下面那不是还给命令加参数了吗?
  db.AddInParameter(cmd, "@UserID", DbType.String, LoginName); 
3:DataSet有数据之后,它里面包含了Table,ds.Tables[0].Rows.Count 意思就是ds里面第一个表(Tables[0])的行(Rows)的数量(Count)
============
基础,基础最重要

--------------------编程问答-------------------- 多问总是好的! --------------------编程问答--------------------   DataSet ds;//定义dataset对象
 sql = " select password from T_User where  UserID=@UserID ";//传递userid参数
  if (ds.Tables[0].Rows.Count > 0)//判断ds里记录是否存在
--------------------编程问答-------------------- 从简单的做起,但是一定要搞清原理.
做做就会了.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,