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

(急!在线!高分!)动态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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,