(急!在线!高分!)动态table显示的数据更改写入数据库
我有TABLE动态显示出一列表,当对其进行更改后如何再写入数据库.{
// 连接数据库
OleDbConnection con=SyxFunction.CreatConnectionSafe();
con.Open();
OleDbCommand cmd=new OleDbCommand();
cmd.Connection=con;
OleDbDataReader dr;
string strCmdText="";
//读取机房设备列表
strCmdText="select * from SafeShebei where JfID='"+this.DdlName.SelectedValue.Trim()+"'";
cmd.Connection=con;
cmd.CommandText=strCmdText;
dr=cmd.ExecuteReader();
int i=1;
TableRow myRow;
TableCell myCell;
this.TableSb.Width=Unit.Parse("600px");
try
{
while (dr.Read())
{
//初始化表格
myRow=new TableRow();
myCell=new TableCell();
myRow.BorderWidth=0;
myRow.Width=Unit.Parse("100%");
myRow.Height=Unit.Parse("25px");
myCell.BorderWidth=0;
myCell.Font.Size=FontUnit.Parse("14px");
myCell.Width=Unit.Parse("140px");
myCell.ForeColor=System.Drawing.Color.Black;
//初始表格行数据
//内容列
OleDbConnection cn=SyxFunction.CreatConnectionSafe();
cn.Open();
OleDbCommand cmd1=new OleDbCommand("select LeiName from SafeLei where LeiID='"+dr["LeiID"]+"'",cn);
string LeiNameX=Convert.ToString(cmd1.ExecuteScalar());
System.Web.UI.WebControls.Label lbNeiRong=new System.Web.UI.WebControls.Label();
lbNeiRong.Text=LeiNameX;
myCell.Controls.Add(lbNeiRong);
myRow.Controls.Add(myCell);
cn.Dispose();
cn.Close();
//结果列
myCell=new TableCell();
myCell.BorderWidth=0;
System.Web.UI.WebControls.CheckBoxList cbJieGou=new System.Web.UI.WebControls.CheckBoxList();
cbJieGou.Items.Add(new ListItem("正常","1"));
cbJieGou.Items.Add(new ListItem("异常","2"));
cbJieGou.Items[cbJieGou.Items.Count-2].Selected=true;
myCell.Controls.Add(cbJieGou);
myRow.Controls.Add(myCell);
//备注列
myCell=new TableCell();
System.Web.UI.WebControls.TextBox tbBeiZhu=new System.Web.UI.WebControls.TextBox();
myCell.Controls.Add(tbBeiZhu);
myRow.Controls.Add(myCell);
this.TableSb.Rows.Add(myRow);
i++;
}
}
catch{ }
}
运行显示数据为:
空调 [V]正常 [ ]
[ ]异常 [ ]
UPS [V]正常 [ ]
[ ]异常 [ ]
目的:将正常改为异常,及后面相关备注信息加入数据库.
相关数据库:
设备表SafeShebei
设备ID 设备品牌 设备型号 设备说明 类ID 机房ID
SbID SbPinpai SbXinghao SbIns LeiID JfID
设备类表
类ID 类名称 类说说明
LeiID LeiName LeiIns
设备状态表
状态ID 设备ID 标识ID 检ID 备注
StateID SbID StateSign CheckID StateIns
机房表
机房ID 机房号 机房名称 机房说明
FangID FangHao FangName FangXinixi
--------------------编程问答-------------------- 顶起,望高手们帮帮忙. --------------------编程问答-------------------- GridView 72般绝技
补充:.NET技术 , ASP.NET