求解决方法!!!!!!!!

yt_net 2005-01-18 05:14:26
背景:在DataGrid表中其中有一列是模板列,里面是checkbox,表外有2个按钮,一个是全选,一个是确定,点全选将表中所有checkbox都选中,点确定将对表中选中的记录做相应操作。
问题:点击确定按钮时要涉及到几个表的更新与插入,我想用事务去处理,但结果很令我失望,由于要执行循环,所以运行的非常慢,几乎瘫痪。大家有没有更好的解决方法。
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
_甲壳虫 2005-01-18
  • 打赏
  • 举报
回复
将事物放在最外面,尽量优化与数据库的交互次数
yt_net 2005-01-18
  • 打赏
  • 举报
回复
谢谢各位!我的问题很头痛,如果只是简单更新与插入就简单了,关键是要先判断条件(根据选定id)然后再执行
tengjian1981 2005-01-18
  • 打赏
  • 举报
回复
我也做过这样的东西我是这样做的:
假设你选定ID=,1,2,4,5,
执行Update语句
Update Table Set SN='66' where id=1 or id=2 or id=4 or id=5
而不是
Update Table Set SN='66' where id=1
Update Table Set SN='66' where id=2
.......
不知道对你是否有用
luckyprg 2005-01-18
  • 打赏
  • 举报
回复
操作最好用存储过程。
JafyLiu 2005-01-18
  • 打赏
  • 举报
回复
确定的时候只把datagrid中选中项的id收集起来,一起发到数据库,执行个存储过程,事务用数据库端的。
sjzwinfor 2005-01-18
  • 打赏
  • 举报
回复
不知是不是用ds做的绑定源,要是这样的话,建议操作ds中数据,最后再用ds中数据更新数据源
wangsaokui 2005-01-18
  • 打赏
  • 举报
回复
除了优化程序,还需要优化数据库结构。

62,046

社区成员

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

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

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

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