for i=1 to rs.pagesize 在c#下 等同于哪个语句? for i=1 to rs.pagesize 在c#下 等同于哪个语句? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rs是在asp下的记录集在c#下 我用SqlCommand cmd = new SqlCommand(strsql, conn);SqlDataReader rdr = cmd.ExecuteReader();for(int i=1;i<rdr.read();i++){ }//怎么提示运算符<无法运用于int 和bool类型的操作数 SqlCommand cmd = new SqlCommand(strsql, conn); SqlDataReader rdr = cmd.ExecuteReader(); while(rdr.Read()){ //to do...}rdr.Close(); 这个我知道 我本来就是这么做的,但是我要把这动态表格放入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]); }} 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; }} DataSet ds=new DataSet();for(i=0;i<ds.Tables[0].Rows.Count;i++){}div.InnerHtml="";使用StringBuilder构建字符串 主要是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]); }} for(i=1;i<=rs.pagesize;++i)ori=1;while(i<rs.pagesize){++i;....}and so on.... 兄弟 我是在c#环境下 怎么会有rs.pagesize呢? 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 循环输出 本帖最后由 ojlovecd 于 2010-03-09 11:23:32 编辑 while(rdr.read()) 本身就有循环的作用啊? 用if(rdr.HasRows){ while(rdr.read()) { }} SOS,大神们请进,求助一个关于串口(USB转)的棘手问题 如何清除画出的列头? 再遇表单提交问题,请各位帮忙解释一下为什么会有这样的问题。大家先看代码 问个xml的问题 C# 线程池的最大线程数(SetMaxThreads )如何设置 各位高手在帮菜鸟个忙吧!一个小算法关于数组的,请进来看看。(20分送) 一段存储过程看的不太懂~请大家解释一下? 关于visual souresafe的使用 在不知道类名称的情况下,如何载入这个类? 增加access数据库记录后不能保存~几天不能解决,急!!!! F:\...\AxInterop.MyDrawCanvasLib.dll已加载,但找不到入口点DLLRegisterServer C#窗体
在c#下 我用
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
for(int i=1;i<rdr.read();i++)
{
}
//怎么提示运算符<无法运用于int 和bool类型的操作数
SqlDataReader rdr = cmd.ExecuteReader();
while(rdr.Read())
{
//to do...
}
rdr.Close();
这个我知道 我本来就是这么做的,但是我要把这动态表格放入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]);
}
}
//设置选中状态
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;
}
}
{}
div.InnerHtml="";
使用StringBuilder构建字符串
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]);
}
}
or
i=1;
while(i<rs.pagesize)
{
++i;
....
}
and so on....
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 循环输出
{
while(rdr.read())
{
}
}