【问题标题】:Is DataAdapter a reliable way to Insert data into an SQL Server DatabaseDataAdapter 是一种将数据插入 SQL Server 数据库的可靠方法吗
【发布时间】: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


【解决方案1】:

DataAdapter 与直接使用 SqlCommand 一样可靠(即:足够可靠)。

这可能不是最好的方法,但它已经存在了大约与 .NET 本身一样长的时间,并且被很多应用程序使用。

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多