C#中關于通過dataGrid更新數據庫
2024-07-21 02:22:50
供稿:網友
各位大蝦好!我剛剛接觸c#.net學習不久,原來一直在用delphi做開發,突然轉型感覺甚是不爽,這兩天研究了一下如何通過datagrid更新數據庫記錄的問題,有點小收獲,在這里我把我的方法貼出來,供各位大蝦斧正!謝謝!
//*************************遍歷datagrid行更新數據******************************************
private void updatefromdatagrid()
{
string update_sql="";
//開始更新
system.data.sqlclient.sqlconnection conn_update=new sqlconnection();
conn_update.close();
conn_update.connectionstring=conntsql;
conn_update.open();
system.data.sqlclient.sqlcommand comm_update=new sqlcommand();
comm_update.connection=conn_update;
system.data.sqlclient.sqldataadapter da_update=new sqldataadapter();
da_update.updatecommand=comm_update;
//遍歷datagrid所有數據并修改
for(int i=0;i<=datagrid1.visiblerowcount-2;i++)
{
update_sql="update client_manage set client_name='"+datagrid1[i,1].tostring()+"',client_phone='"+datagrid1[i,2].tostring()+"',client_address='"+datagrid1[i,3].tostring()+"' where client_id="+datagrid1[i,0].tostring();
comm_update.commandtext=update_sql;
comm_update.executenonquery();
}
//關閉連接節約網絡資源
conn_update.close();
}