Ani*_*oel 4 vb.net vb6 data-access
我有一些朋友是'老派'VB6数据库开发人员,我告诉他们有关.NET及其功能,特别是ADO.NET.
在我们的对话中,他们提出了以下原因:为什么他们宁愿坚持ADO而不是转向ADO.NET:
Dataset,BindingSource并且TableAdapter显得扑朔迷离我正在寻找答案或理由为什么ADO.NET在Windows Forms应用程序方面的数据访问方面比ADO"更好".ADO.NET提供的ADO不是什么?它比ADO做得更好?
注意:我想要不涉及LINQ的示例.
n8w*_*wrl 10
一方面,如果没有破损,请不要修理它.但另一方面 - VB6?真?听起来像ADO与ADO.NET这里的小土豆......
我认为问题更多的是VB与VB.NET,然后整个代码库,技能组合,其他非技术考虑因素在这里发挥作用.
ADO是不受支持的基于COM的技术.截至2008年3月,VB 6.0是生命周期不受支持的技术.DAO,RDO,ADO都是近十年的技术.
ADO.NET是一个用于数据访问的现代工具集.特别是,LINQ to SQL和实体框架使数据访问达到了新的高度.
在旧版VB6应用程序中使用ADO没有任何问题.如果这些应用程序运行正常,则没有理由更改它们.
我认为.Net中的任何编程都不会试图使用ADO,因为当你尝试时感觉就像这样的黑客工作.让他们成为.