请问C#三层结构开发时 做批量插入如何处理

杰克田 2009-05-25 12:35:08
界面层有一个DataGridView 在里面可以一次输入多条数据 ,批量插入到数据库中
现在有几种思路:

1.将这多条数据封装成一个list<T> 泛型集合,在DAL层中用循环 加事物处理
2.手动编写dataTable传递到DAL 使用适配器对象进行填充 用异常捕获来处理事物


考虑到OOP的思想 个人觉得第一种思路好象更符合一点
但实现过程还有难度,而且不知是否符合实际开发中的标准,是否会效率低下?
希望大侠们不吝赐教啊 严重感谢


...全文
95 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dony_feng 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wolf1118baby 的回复:]
在代码里写一个事务把你的数据操作语句包含进去就可以了,这样可以对你所有的操作语句作为一个事物来回滚。
[/Quote]
qgylovelj 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wolf1118baby 的回复:]
在代码里写一个事务把你的数据操作语句包含进去就可以了,这样可以对你所有的操作语句作为一个事物来回滚。
[/Quote]
keyi
wolf1118baby 2009-05-25
  • 打赏
  • 举报
回复
在代码里写一个事务把你的数据操作语句包含进去就可以了,这样可以对你所有的操作语句作为一个事物来回滚。
nyzfl 2009-05-25
  • 打赏
  • 举报
回复
第一种方法最后转成单条插入
第二种可以试下,没弄过
hxily 2009-05-25
  • 打赏
  • 举报
回复
帮顶
cg2003 2009-05-25
  • 打赏
  • 举报
回复
UP

111,098

社区成员

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

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

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