C#中对datagridview的更改更新到数据库的语句
我记得datagridview中有简单的语句就能实现对它的所有更改更新到数据库,并不用在方法中写的,但是以前没有保存,现在不记得了!...
我记得datagridview中有简单的语句就能实现对它的所有更改更新到数据库,并不用在方法中写的,但是以前没有保存,现在不记得了!
展开
2个回答
展开全部
OleDbDataAdapter Ada = new OleDbDataAdapter();
DataTable table = (DataTable)DataList.DataSource;
//重新启动连接
String ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Windows.Forms.Application.StartupPath + "/TEST.mdb";
//用Buider方法更新数据
using (OleDbConnection connection = new OleDbConnection(ConnectionString))
{
Ada.SelectCommand = new OleDbCommand("SELECT * FROM TestACCESS", connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(Ada);
Ada.UpdateCommand = builder.GetUpdateCommand();
try
{
//更新数据表数据时
Ada.Update(table);
//----这个地方会把所有的更新同步到数据库中--------------------
table.AcceptChanges();
MessageBox.Show("操作已成功!数据将全部被保存......", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询