在后台怎么写添加表格内容的代码?
前台table1的一个<td>中又有一个table
<TABLE id="tb" runat="server" border="0" cellSpacing="2" cellPadding="1" width="100%" align="center"></TABLE>
这个表中的数据是从数据库中取出,并要判断状态:
=0时无链接
=1时第二个有链接
=2时都有链接
我在后台应怎么将数据库中的数据添加到表中?
这是我写的代码不过运行不了.有好多问题.请大家帮我看看该怎么改.
{int r;
string sqlstr="select id,room,statu from rooms where statu>0";
SqlConnection con=DB.con();
SqlCommand cmd=new SqlCommand(sqlstr,con);
con.Open();
SqlDataReader SqlReader ;
SqlReader=cmd.ExecuteReader();
while (SqlReader.Read()) //循现将数据加到表中
{ //下面几行代码是要创建表中的行,不知道对不对
HtmlTableRow Row = new HtmlTableRow();
Row.BgColor = rowColor;
HtmlTableCell Cell =new HtmlTableCell();
Cell.InnerHtml = myvalue;
Row.Cells.Add(Cell);
Table.Rows.Add(Row);
r=tb.Rows.Count-1;
//下面就是判断各种状态下表中应怎么显示.(tb.Rows.Add)不对,不知该用什么向表中添加.
if(s==0)//没登陆
tb.Rows.Add(SqlReader.GetValue(1).ToString()+"A|B");
if(s==1)//已登陆
{
if((int)SqlReader.GetValue(2)==0)
tb.Rows.Add(SqlReader.GetValue(1).ToString()+"A|B");
if((int)SqlReader.GetValue(2)==1)
tb.Rows.Add(SqlReader.GetValue(1).ToString()+"A| <a href='ly.aspx?roomid=" + SqlReader.GetValue(0).ToString() + "'>B</a>");
if((int)SqlReader.GetValue(2)==2)
tb.Rows.Add(SqlReader.GetValue(1).ToString()+"<a href='#' onclick=newWin('ch.aspx?roomid=" + SqlReader.GetValue(0).ToString() + "&roomname=" + SqlReader.GetValue(1).ToString() + ">A</a> | <a href='rly.aspx?roomid=" + SqlReader.GetValue(0).ToString() +"&roomname=" + SqlReader.GetValue(1).ToString() + "'>B</a>");
}
}