c#修改完dataGridView怎么保存回去

Erayyy 2011-10-05 02:36:03
求助dataGridView连接好数据源,在里面修改完怎么保存回去……Access数据库
...全文
372 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen0118 2011-10-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 idaydayup 的回复:]
如果你设置了 Adapter的InsertCommand UpdateCommand等 在修改了单元格的内容之后会自动保存
或者自己写update方法
[/Quote]

+1
xixihaha_2011_098 2011-10-06
  • 打赏
  • 举报
回复
修改的数据量小的话,1、使用UPDATE修改数据表,然后重新加载到DATAGRIDVIEW.
2、使用UPDATE修改数据表,同时修改DATAGRIDVIEW中相应的记录
xiaochende02 2011-10-06
  • 打赏
  • 举报
回复
sql update语句保存你修改的信息
hudenq 2011-10-06
  • 打赏
  • 举报
回复
给你一个保存函数

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);
}
}

}
stonespace 2011-10-05
  • 打赏
  • 举报
回复
OleDbDataAdapter da = new OleDbDataAdapter(cmd))
da.Fill(tTargetTale);
OleDbCommandBuilder builder = new OleDbCommandBuilder(da);
builder.QuotePrefix = "[";
builder.QuoteSuffix = "]";

....//tTargetTale作为数据源到datagridview,并修改后,

da.Update(tTargetTale);
idaydayup 2011-10-05
  • 打赏
  • 举报
回复
如果你设置了 Adapter的InsertCommand UpdateCommand等 在修改了单元格的内容之后会自动保存
或者自己写update方法
lilei_new 2011-10-05
  • 打赏
  • 举报
回复
保存更新的方式太多了.你可以用Adapter的更新逻辑,或者自己的更新逻辑.

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧