请问更新了数据库后,要在datagridview上显示出更新结果,是应该对Adapter重载还是对dataset重构,应该怎么做?

lanlanq 2007-02-07 10:39:03
请问更新了数据库后,要在datagridview上显示出更新结果,是应该对Adapter重载还是对dataset重构,应该怎么做?

我是这样写的:
tbl_userTableAdapter.ClearbeforeFill = false;
tbl_userTableAdapter.Fill(dataset1.TBL_Test);
tbl_userTableAdapter.Update(dataset1);
dataset1.AcceptChangs();
...全文
359 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ren1015 2011-12-21
  • 打赏
  • 举报
回复
学习力
lanlanq 2007-02-07
  • 打赏
  • 举报
回复
如果不进行fill,只是update不能更新到最新,我试过了,要进行fill才能把新的数据显示出来,如果有不同意见请回复。
lanlanq 2007-02-07
  • 打赏
  • 举报
回复
那应该这样写吗:
dataset1.Clear();
tbl_userTableAdapter.Fill(dataset1.TBL_Test);
dataset1.AcceptChangs();
honkerhero 2007-02-07
  • 打赏
  • 举报
回复
既然你用DATASET更新,那就说明DATASET里面是最新的
你在代码最后再重新绑定一次就行了

如果不合要求,就重新FILL一个DATASET,重新绑定一下
lanlanq 2007-02-07
  • 打赏
  • 举报
回复
问题解决了,我是这样写的
dataset1.Clear();
tbl_userTableAdapter.ClearbeforeFill = false;
tbl_userTableAdapter.Fill(dataset1.TBL_Test);
tbl_userTableAdapter.Update(dataset1);
dataset1.AcceptChangs();
yuanyuyuyu 2007-02-07
  • 打赏
  • 举报
回复
重新填充TableAdapter,重新更新Update(dataset1);
hertcloud 2007-02-07
  • 打赏
  • 举报
回复
把你获取数据的 部分 写成一个函数
void DataLoad()
{

}

更新后
DataLoad();
不就可以了

dataset里面的东西 当然需要Adapter重新填充了
lanlanq 2007-02-07
  • 打赏
  • 举报
回复
如果问题解决,马上给分

110,571

社区成员

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

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

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