首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要从ADO切换到ADO.NET?

为什么要从ADO切换到ADO.NET?
EN

Stack Overflow用户
提问于 2009-07-21 17:41:05
回答 7查看 1.1K关注 0票数 4

我有一些朋友是“老派”的VB6数据库开发人员,我告诉他们.NET及其特性,特别是ADO.NET。

在我们的谈话中,他们提出了为什么宁愿坚持ADO而不愿搬到ADO.NET的原因如下:

  • 数据集断开连接(如果停电怎么办?)
  • 同样数量的代码仍需编写。
  • DatasetBindingSourceTableAdapter的新选择似乎令人困惑
  • 相同的代码是以编程方式编写的访问数据库,更改的只是命令的布局方式

当涉及到Windows应用程序时,我正在寻找ADO.NET在数据访问方面比ADO“更好”的答案或原因。ADO.NET提供的ADO没有提供什么?它比ADO做的更好吗?

NB:,我想要一些不涉及LINQ的例子。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-07-21 17:46:18

一方面,如果它没有坏,就不要修理它。但另一方面- VB6?真的?听起来ADO和ADO.NET是小人物.

我认为问题是更多的VB与VB.NET,然后整个代码基础,技能集,其他非技术性的考虑在这里发挥作用。

票数 10
EN

Stack Overflow用户

发布于 2009-07-21 17:47:45

ADO是不支持基于COM的技术。截至2008年3月,VB6.0是未支持的技术的终结。DAO、RDO、ADO都是过去近十年的技术。

ADO.NET是一个用于数据访问的现代工具集。特别是LINQ和Entity将数据访问带到了新的高度。

票数 6
EN

Stack Overflow用户

发布于 2009-07-21 18:13:48

在遗留的VB6应用程序中使用ADO没有什么问题。如果这些应用程序运行正常,就没有理由改变它们。

我不认为任何使用.Net编程的人都会试图使用ADO,因为当您尝试使用ADO时,感觉就像是一个黑客工作。就让他们去吧。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1160639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档