• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

数据更新问题,我在前台更新了数据,但在后台没有更改。。。!!!!!!!!

Caolh 2004-11-05 02:52:19
数据更新问题,我在前台更新了数据,但在后台没有更改。。。!!!!!!!!
private void btnSave_Click(object sender, System.EventArgs e)
{

try
{

// End the Current edit. if you do not do this, when the user makes a
// change and then clicks the Save button prior to stepping to another
// records, the changes will not be propagated.

this.BindingContext[dtEmployeeInfo].EndCurrentEdit();

// Update the database with the changes made to the local resident DataSet.

da.Update(this.dtEmployeeInfo);



MessageBox.Show("Database successfully updated.",
"Custom Formatting Handler Demo", MessageBoxButtons.OK,
MessageBoxIcon.Information);

}
catch(Exception exp)
{

MessageBox.Show("There was an error when attempting to update " +
"the database: " + exp.Message,
this.Text, MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

}
...全文
84 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Caolh 2004-11-05
按保存老是提示:
“其他信息: 当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。”
为什么啊?!是否还要一个cmd写一个更新语句来更新呢,能帮写一个简单一点的例子吗,如果分不够可再加 TKS
回复
zhaolee 2004-11-05
對,
要AcceptCahnges()後才是真正的到數據庫更新的。
回复
xiaohutushen 2004-11-05
update后要接受改变。
this.BindingContext[dtEmployeeInfo].AcceptChanges();
不一定正确,具体是什么你再看
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-05 02:52
社区公告

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