ASP.NET关于数据集和数据库的更新问题

shnaying1945 2012-03-10 09:07:58
传说中的AcceptChanges是将数据集中的改动更新到数据库中,然而对数据集的删除和增添操作就没有操作数据库那么简单了。现在我就想先改动数据库中的数据,然后再更新到数据集中,但不知道怎么用。
之所以会这么做,是因为我创建了个临时表在数据库中,往里面添加些数据,然后将数据加载到数据集上再把数据集绑定到界面上的GridView控件。
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shnaying1945 2012-03-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinajiyong 的回复:]
你这样做有什么特殊用处吗?
[/Quote]
我要组装试题,从题目库中随机选择的,在界面上显示列表。如果我用数据集的话,插入和删除操作已经很麻烦,更何况随机,现在我用数据库来实现,然后再将改动更新到数据集,然后绑定到控件,轻松了很多。
Sophie_Apple 2012-03-12
  • 打赏
  • 举报
回复
数据集只是在页面上的更新,并没有更改到服务器的数据库中,所以更新完数据集后,还得再用ADO.NET更新数据库,其更新的顺序按自己需求定
shnaying1945 2012-03-11
  • 打赏
  • 举报
回复
通常的数据更新方向是:先改动数据集,然后才改动数据库,在数据集中调用的是函数 :AcceptChanges,而现在我觉得改动数据库比较方便,我想先改动数据库,然后再改动数据集,之所以需要改动数据集,是因为我帮数据集中的数据绑定到了界面上的控件。
然后我问的是先改动数据库再更新数据集的方法。
不知道这样说能理解没有。
EnForGrass 2012-03-11
  • 打赏
  • 举报
回复
你这样做有什么特殊用处吗?
phoebuswei 2012-03-11
  • 打赏
  • 举报
回复
您写一个数组专门来记录您的动作
如id,内容什么的
然后统一提交sql就可以了
__
我是这样理解的,您看和您说的一样吗
linus2008117 2012-03-11
  • 打赏
  • 举报
回复
如是根据数据集直接更新数据库,操作结束后直接调用AcceptChanges即可。

否则重新加载数据集。
linus2008117 2012-03-10
  • 打赏
  • 举报
回复
不是很明白,你的意思是仅仅将数据集中的需要更新的AcceptChanges,新增和删除的直接sql操作数据库?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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