winform中dgv的问题.。

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 这个适合。网上有例子。只需要简单的代码。