【发布时间】:2011-01-09 20:04:55
【问题描述】:
昨天我的同事告诉我,使用数据适配器将数据插入到sql server数据库中是不可靠的,因为它不能保证数据插入正确。他还告诉我,如果数据插入不成功,它不会显示任何错误信息。
我真的很困惑。我认为微软发明了 ado.net,以便可以将数据插入数据库而不会产生任何额外的危险。
你们怎么看?数据适配器不可靠吗?
【问题讨论】:
-
向你的同事询问事实和证明——我从未听说过。 DataAdapter 是一种已知的、经常使用的方法。如果你的 SQL 语句正确并且不违反任何数据库约束,我不明白他为什么会声称这是“不可靠的”。最有可能的不是DataAdapter,而是使用它的程序员,怎么出问题了……(PICNIC 的经典案例:Problem in Chair, NOT In Computer)
-
谢谢你。我们所说的适配器用于从网页插入订单。现在,我已经在本地电脑上进行了测试,它工作正常。但是每当网站的某个客户插入订单时,他告诉我有时会插入,有时不会插入。就算sql语句有问题,也应该抛出异常吧?但是没有关于它的异常消息。我想知道这里到底出了什么问题
-
尽管我不是
DataAdapter的超级粉丝,但我同意@marc_s - 由你的同事解释他的立场。 -
Archangel:如果 sql 语句有问题,你肯定会得到异常。 “我想知道这里到底出了什么问题”。这里真正的问题是你的同事:)
标签: c# ado.net dataadapter