我有一些朋友是“老派”的 VB6 数据库开发人员,我向他们介绍了 .NET 及其功能,特别是 ADO.NET。
在我们的谈话中,他们提出了他们宁愿坚持使用 ADO 而不是迁移到 ADO.NET 的以下原因:
- 数据集断开连接(如果断电怎么办?)
- 仍然需要编写相同数量的代码
- 的新选项
Dataset
,BindingSource
并且TableAdapter
看起来令人困惑 - 以编程方式编写相同的代码访问数据库,所有的变化是该命令的布局方式
我正在寻找为什么 ADO.NET 在 Windows 窗体应用程序的数据访问方面比 ADO“更好”的答案或原因。ADO.NET 提供了哪些 ADO 不提供的功能?它在什么方面比 ADO 做得更好?
注意:我想要不涉及 LINQ 的示例。