我有一些朋友是“老派”的VB6数据库开发人员,我告诉他们.NET及其特性,特别是ADO.NET。
在我们的谈话中,他们提出了为什么宁愿坚持ADO而不愿搬到ADO.NET的原因如下:
Dataset、BindingSource和TableAdapter的新选择似乎令人困惑当涉及到Windows应用程序时,我正在寻找ADO.NET在数据访问方面比ADO“更好”的答案或原因。ADO.NET提供的ADO没有提供什么?它比ADO做的更好吗?
NB:,我想要一些不涉及LINQ的例子。
发布于 2009-07-21 17:46:18
一方面,如果它没有坏,就不要修理它。但另一方面- VB6?真的?听起来ADO和ADO.NET是小人物.
我认为问题是更多的VB与VB.NET,然后整个代码基础,技能集,其他非技术性的考虑在这里发挥作用。
发布于 2009-07-21 17:47:45
ADO是不支持基于COM的技术。截至2008年3月,VB6.0是未支持的技术的终结。DAO、RDO、ADO都是过去近十年的技术。
ADO.NET是一个用于数据访问的现代工具集。特别是LINQ和Entity将数据访问带到了新的高度。
发布于 2009-07-21 18:13:48
在遗留的VB6应用程序中使用ADO没有什么问题。如果这些应用程序运行正常,就没有理由改变它们。
我不认为任何使用.Net编程的人都会试图使用ADO,因为当您尝试使用ADO时,感觉就像是一个黑客工作。就让他们去吧。
https://stackoverflow.com/questions/1160639
复制相似问题