日期:2014-5-19 浏览次数:20277次

c#.net多重添加数据库的问题,DataGrid
在每一条数据之前有一个check控件,当在check控件打上对号的时候就把他所对应的数据添入到数据库当中,比如:
                    编号                   姓名                   性别                 专业
√check           1001                   张三                 男                     法律
√check           1002                   张四                 男                     计算机
x   check           1003                   张五                 女                     体育
x   check           1004                   张六                 男                     音乐
√check           1005                   张七                 女                     医学
-------------------------------------------大家应该能看明白吧?
就是要往数据库里添加3条记录,应该用for循环吧?   谢谢

------解决方案--------------------
比如你说的那个表,可以把它显示在datagrid中,再通过对控件checkBox的值,如果控件为true的话,就把它插入以数据库的表中,

change:
chk=(CheckBox)dgi.FindControl( "CheckBox1 ")
to:
//这里假设checkbox为第一列
cnk=(CheckBox)dgi.Cells[0].FindControl( "CheckBox1 ");