RT,在dgv中怎么获取某一列里所有的数据并更新到数据库中
ps:dgv数据不是数据库里的,相当于更新数据
依次获取各列的数据
String value=dgv.Rows[i].Cells[j].Value;
再写update 语句更新到数据库中
直接取主键,然后更新数据行
DataTable dt = new DataTable();
dt.columns.add("col_name");
for(int i=0;i<this.datagridview.rows.count;i++)
{
dt.rows.add(this.datagridview.rows[i].cell[col_Index].value);
}
然后再将dt存入数据库,这个我就不多说了,数据少用sql语句就行,数据多用sqlBulkCopy
using(sqlconnection sqlconn = new sqlconnection(connectionstring))
{
sqlconn.open();
using(sqlBulkCopy sqlbc = new sqlBulkCopy(sqlconn))
{
sqlbulkcopy.destinationTableCopy = db.table;
sqlbulkcopy.writetoserver(dt);
}
}
////其它的自己写
CommandBuilder 这个适合。网上有例子。只需要简单的代码。