for i=1 to rs.pagesize 在c#下 等同于哪个语句?

解决方案 »

  1.   

    rs是在asp下的记录集
    在c#下  我用
    SqlCommand cmd = new SqlCommand(strsql, conn);
    SqlDataReader rdr = cmd.ExecuteReader();
    for(int i=1;i<rdr.read();i++)
    {
      
    }
    //怎么提示运算符<无法运用于int 和bool类型的操作数
      

  2.   

    SqlCommand cmd = new SqlCommand(strsql, conn); 
    SqlDataReader rdr = cmd.ExecuteReader(); 
    while(rdr.Read())
    {
        //to do...
    }
    rdr.Close();
      

  3.   


    这个我知道  我本来就是这么做的,但是我要把这动态表格放入aspx页的一个div中 ,然后全选,但是只能选中一行  不知为何?
     while(rdr.Read())
                {
                    int hw_id = (int)rdr["hw_id"];
                    string jydbh = rdr["jydbh"].ToString();
                    string sdz = rdr["sdz"].ToString();
                    string shrxm = rdr["shrxm"].ToString();
                    string sxhh = rdr["sxhh"].ToString();
                    string hwmc = rdr["hwmc"].ToString();
                    int jianshu = (int)rdr["jianshu"];
                    string hwzt = rdr["hwzt"].ToString();                Response.Write("<table id='tb1' border='0' cellpadding='0' cellspacing='0' class='tb'onclick='SetCheck(this)'><tr class='tbhead'></tr>");
                    Response.Write("<tr><td width='5%' id='hw_id'><input type='checkbox' name='ids' value='" + hw_id + "' ");
                    Response.Write("</td><td id='jydbh' width='5%'>");
                    Response.Write(jydbh);
                    Response.Write("</td><td id='sdz' width='5%'>");
                    Response.Write(sdz);
                    Response.Write("</td><td id='shrxm' width='5%'>");
                    Response.Write(shrxm);
                    Response.Write("</td><td id='sxhh' width='5%'>");
                    Response.Write(sxhh);
                    Response.Write("</td><td id='hwmc' width='5%'>");
                    Response.Write(hwmc);
                    Response.Write("</td><td id='jianshu' width='5%'>");
                    Response.Write(jianshu);
                    Response.Write("</td><td id='hwzt' width='5%'>");
                    Response.Write(hwzt);
                    Response.Write("</td>");
                    Response.Write("</tr>");
                    Response.Write("</table>");
                }全选js代码
    function selAll(obj, tbID){
    var table = document.getElementById(tbID); for(var i=1; i<table.rows.length; i++){
    SetCheck(null, table.rows[i]);
    }
    }
      

  4.   

    var CheckedColor="#6699ff";  //设置选中状态的颜色
    //设置选中状态
    function SetCheck(obj, tr){
    var tr = tr || event.srcElement.parentNode;
    while(tr && tr.tagName.toLowerCase() != "tr"){
    tr = tr.parentNode;
    }
    if(tr.bgColor == CheckedColor){
    tr.bgColor = "#FFFFFF";
    tr.getElementsByTagName("input")[0].checked = false;
    }else{
    tr.bgColor = CheckedColor;
    tr.getElementsByTagName("input")[0].checked = true;

    }
    }
      

  5.   

    DataSet ds=new DataSet();for(i=0;i<ds.Tables[0].Rows.Count;i++)
    {}
    div.InnerHtml="";
    使用StringBuilder构建字符串
      

  6.   

    主要是
    function selAll(obj, tbID){
    var table = document.getElementById(tbID);
            alert(table.rows.length);//怎么这里无论获取多少行都是2
    for(var i=1; i<table.rows.length; i++){
    SetCheck(null, table.rows[i]);
    }
    }
      

  7.   

    for(i=1;i<=rs.pagesize;++i)
    or
    i=1;
    while(i<rs.pagesize)
    {
    ++i;
    ....
    }
    and so on....
      

  8.   

    兄弟 我是在c#环境下  怎么会有rs.pagesize呢?
      

  9.   

    str="<table id=""tb1"" border=""0"" cellpadding=""0"" cellspacing=""0"" class=""tb"" onclick=""SetCheck(this)""><tr class=""tbhead"" ></tr>"
    for i=1 to rs.pagesize
     str=str&"<tr><td id=""hw_id"" id=""hw_id"" width=""5%""><input type=""checkbox""  value="&rs("hw_id")&" name='ids'></td><td id=""jydbh"" align=""center"" width=""23%"">"&rs("jydbh")&"</td><td id=""sdz"" align=""center"" width=""13%"">"&rs("sdz")&"</td><td id=""shrxm"" align=""center"" width=""15%"">"&rs("shrxm")&"</td><td id=""sxhh"" align=""center"" width=""12%"">"&rs("sxhh")&"</td><td id=""hwmc"" align=""center"" width=""11%"">"&rs("hwmc")&"</td><td  id=""jianshu"" align=""center"" width=""8%"" ><input type=""text""  value="&rs("jianshu")&" size=""4"" maxlength=""5"" readonly=""true""></td><td id=""hwzt"" align=""center"" width=""13%"">"&rs("hwzt")&"</td></tr>"
     rs.movenext
     If rs.EOF Then
     Exit For
     End If
     Next这是在Asp下的代码在c#下的代码
    while(rdr.read())
    {
     Response.Write("<table id='tb1' border='0' cellpadding='0' cellspacing='0' class='tb' onclick='SetCheck(this)'><tr class='tbhead' onclick='SetCheck(this)'></tr>");
                    Response.Write("<tr><td width='5%' id='hw_id'><input type='checkbox' name='ids' value='" + hw_id + "'>");
                    Response.Write("</td><td id='jydbh' width='5%'>");
                    Response.Write(jydbh);
    }如何也像前面的 for 循环输出
      

  10.   

    本帖最后由 ojlovecd 于 2010-03-09 11:23:32 编辑
      

  11.   

    while(rdr.read()) 本身就有循环的作用啊?
      

  12.   

    用if(rdr.HasRows)
    {
       while(rdr.read())
       {
          
       }
    }