分享:C#中关于通过dataGrid更新数据库

王朝c#·作者佚名  2006-01-09
宽屏版  字体: |||超大  

各位大虾好!我刚刚接触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();

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有