请教dataview的find方法的怪问题,难道是幻觉?!!

allbrain 2004-11-22 03:10:21
我已经查询出了一张datatable,然后又在该datatable后插入了几行新数据,然后将此datatable建立dataview,关键字为name,但在调用find方法时,当希望查询到那几行后来插入的数据时,却会出现差错的现象,比如后插入的纪录里有一个name为“副主任”的记录A,而前面有一条记录B是“副驾驶”,如果我想查到A记录,但返回的却是B的position,好像find到了“副”就停止了。晕哪~,如果新插入的数据里的关键字是前面没有出现过的就不会产生这个问题,难道是我的幻觉?!!
...全文
176 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
allbrain 2004-11-22
  • 打赏
  • 举报
回复
已经搞定了
allbrain 2004-11-22
  • 打赏
  • 举报
回复
我试了还是不对啊,插入完成后调了acceptchange但find时还是出现原来的情况,我觉得这几条记录应该已经添加到datatable里了,因为debug时find的position指到过后面添加的记录。
Eddie005 2004-11-22
  • 打赏
  • 举报
回复
DataTable.AcceptChange() 问题正是这个
CloneCenter 2004-11-22
  • 打赏
  • 举报
回复
插入完成后调用一下 DataTable.AcceptChange 方法,试试看!
viena 2004-11-22
  • 打赏
  • 举报
回复
up

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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