关于C#中修改数据库的

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:51:22
目前我在做一个系统,需要连接到数据库,并修改其中的内容,我在一个界面上,提供了一个查询按纽,和一个文本框,是用于查询条件的,还有一个dataGridview控件,是用于填充从数据库中检索到的内容的,还有一个保存按纽是用于,是用于在dataGridview中修改数据后,将修改保存到数据库的,
其它的功能都以实现就差这个在DATAGRIDVIEW中修改后,保存到数据库的了,哪位好心人,帮帮小第我啊!就差这么点了,麻烦给去下保存的代码?

mysql = new SqlDataAdapter("Select * from xs", conn);
mysql.Fill(myTable);
dataGrid1.DataSource = myTable;
cmOrders = (CurrencyManager)BindingContext[myTable];
cb = new SqlCommandBuilder(mysql);//有这条才能使用更新命令.表中必须有主键..

更新的代码
cmOrders.EndCurrentEdit();
if (myTable.GetChanges() != null)
{
try
{
mysql.Update(myTable);
MessageBox.Show("数据保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception express)
{
MessageBox.Show(express.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
myTable.RejectChanges();
}
}
注:声明~~~~`````
private static DataTable myTable;
private CurrencyManager cmOrders;
SqlDataAdapter mysql;
private SqlCommandBuilder cb;

sqlcommand mycommand =myconnection.createcommand();
string sql ="updata XXXX set XXXX="