问一个关于dataset的问题

很水的长毛怪兽 2012-04-21 01:44:48
我的dataset放的是从FS05和FS07这两个表的查询结果,命名为table1吧(select FS05_01,FS07_02 FROM FS05,FS07 WHERE FS05_05=FS07_05 ).现在用户在页面txtbox输入一个值,然后我要将这个值update回去这两张表的不同字段。我的做法是用SqlCommand分别对这两个表进行update。
但是我觉得这种做法不够好,因为又要对数据库进行连接。
我是想能不能我的dataset里面放的是FS05和FS07这两张表,给用户展示的时候看的才是(select FS05_01,FS07_02 FROM FS05,FS07 WHERE FS05_05=FS07_05 ),然后update的时候直接更改这个dataset然后再dateset.accpetchange()放回数据库;
再统一回去。这样做就不需要最数据库进行太多的连接操作,应该可以提供一下性能。
大家觉得这个方法可以么?如果可以应该怎么写呢?
或者大家还有更好的想法么?
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
开事务
lgk2012 2012-04-23
  • 打赏
  • 举报
回复
如果LZ一定要这样处理的话,可以考虑将FS05和FS07建立成子父表的关系(看SQL语句应该也是一对一的关系),再DataSet里添加这两张表;前面显示时,对DataSet进行深加工,按用户需求展现出来即可!
  • 打赏
  • 举报
回复
显示可以用视图....
修改用存储过程,如果怕出错再写到事务里面...
  • 打赏
  • 举报
回复
显示可以用视图....
修改用存储过程,如果怕出错再写到事务里面...
qq623932737 2012-04-23
  • 打赏
  • 举报
回复
你干脆写个存储过程 那样多方便 干嘛非这样子
  • 打赏
  • 举报
回复
没有人么?

62,268

社区成员

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

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

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

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