c#修改完dataGridView怎么保存回去 求助dataGridView连接好数据源,在里面修改完怎么保存回去……Access数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存更新的方式太多了.你可以用Adapter的更新逻辑,或者自己的更新逻辑. 如果你设置了 Adapter的InsertCommand UpdateCommand等 在修改了单元格的内容之后会自动保存 或者自己写update方法 OleDbDataAdapter da = new OleDbDataAdapter(cmd)) da.Fill(tTargetTale); OleDbCommandBuilder builder = new OleDbCommandBuilder(da); builder.QuotePrefix = "["; builder.QuoteSuffix = "]"; ....//tTargetTale作为数据源到datagridview,并修改后, da.Update(tTargetTale); sql update语句保存你修改的信息 修改的数据量小的话,1、使用UPDATE修改数据表,然后重新加载到DATAGRIDVIEW. 2、使用UPDATE修改数据表,同时修改DATAGRIDVIEW中相应的记录 给你一个保存函数 public void DataGridViewUpdate(DataGridView dataGridview, String SQLString,string connectionString) { dataGridview.EndEdit(); OleDbDataAdapter Adapter = new OleDbDataAdapter(); DataTable table = (DataTable)dataGridview.DataSource; using (OleDbConnection connection = new OleDbConnection(connectionString)) { Adapter.SelectCommand = new OleDbCommand(SQLString, connection); OleDbCommandBuilder builder = new OleDbCommandBuilder(Adapter); Adapter.UpdateCommand = builder.GetUpdateCommand(); try { Adapter.Update(table); table.AcceptChanges(); } catch (System.Data.OleDb.OleDbException ex) { throw new Exception(ex.Message); } } } .net中,当关闭IE的时候,触发后台的按钮事件,更新数据库的值! 急于求助 谁有imgscan.ocx和imfgedit.ocx 文件 [多线程疑问]多线程使用单个对象的问题 有关System.ServiceProcess的问题~~~ C#取桌面长宽? c#调用delphi dll内存错误 如何获取网页的确认信息,因为要删除数据不知如何判断是否点的是还是否 第五届在线编程大赛月赛第一题:完全平方数的个数--我哪儿错了?求指点 datagridview怎么循环一条一条添加数据。 数据库访问权限的问题 VS2010 服务器资源管理器 添加 ACCESS数据库报错
或者自己写update方法
da.Fill(tTargetTale);
OleDbCommandBuilder builder = new OleDbCommandBuilder(da);
builder.QuotePrefix = "[";
builder.QuoteSuffix = "]"; ....//tTargetTale作为数据源到datagridview,并修改后, da.Update(tTargetTale);
2、使用UPDATE修改数据表,同时修改DATAGRIDVIEW中相应的记录
{ dataGridview.EndEdit(); OleDbDataAdapter Adapter = new OleDbDataAdapter();
DataTable table = (DataTable)dataGridview.DataSource;
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
Adapter.SelectCommand = new OleDbCommand(SQLString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(Adapter);
Adapter.UpdateCommand = builder.GetUpdateCommand();
try
{
Adapter.Update(table);
table.AcceptChanges(); } catch (System.Data.OleDb.OleDbException ex)
{
throw new Exception(ex.Message);
}
} }