请教AcceptChanges()方法

cosmicking 2006-09-28 04:04:18
哪位高手帮我解释一下AcceptChanges()方法呗,在duwamish的修改用户资料的方法中,为什么把新RowID=CustomerID要写在AcceptChanges()方法后呢?
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
h_lj 2006-09-28
  • 打赏
  • 举报
回复
应该可以的
pol000 2006-09-28
  • 打赏
  • 举报
回复
帮楼主顶!
cosmicking 2006-09-28
  • 打赏
  • 举报
回复
看一断代码吧!CustomerAccess ca = new CustomerAccess();
CustomerData data = new CustomerData();

DataTable dt = data.Tables[CustomerData.CustomerTable];
DataRow dr = dt.NewRow();

dr[CustomerData.Password] = password;
dt.Rows.Add(dr);
data.AcceptChanges();

dr[CustomerData.CustomerName] = username;

ca.UpdatePassword(data);

我要是把dr[CustomerData.CustomerName]=username写在dr.Rows.Add(dr)的前面为什么不行?
h_lj 2006-09-28
  • 打赏
  • 举报
回复
scow(怡红快绿)说的是对的,只是把数据的修改标志去掉,并不是真正提交的数据库。
Influence 2006-09-28
  • 打赏
  • 举报
回复
提交自加载或上次调用 AcceptChanges 以来进行的所有更改。
scow 2006-09-28
  • 打赏
  • 举报
回复
一般是在更新数据库后调这个方法
scow 2006-09-28
  • 打赏
  • 举报
回复
AcceptChanges()是把数据行修改标记都去掉
kbxj406 2006-09-28
  • 打赏
  • 举报
回复
看MSDN

AcceptChanges()是把所有更改提交到数据库中。

110,549

社区成员

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

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

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