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); } } } 请教一个奇怪的问题,% 通配符在查询的时候只能替代一个字符!点解! datagridview数据添加 求C#的一个网上考试系统的源码 c#调用c++带指针函数的问题!!!! 求救 怎么用 WPF绑定ComboBox 从数据库查写好了返回 IList 集合 查询access的问题 如何更改menu控件的二级菜单背景颜色,和字体颜色 从哪儿可以下载treeview的安装软件? 將小寫轉換為大寫金額 数据库访问权限的问题 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);
}
} }