1
10
一方面,如果它没有坏,就不要修理它。但在另一个-vb6?真的?听起来ADO和ADO.NET在这里是小土豆… 我认为问题更多的是vb与vb.net,然后整个代码库、技能集和其他非技术性的考虑都会在这里发挥作用。 |
2
6
ADO是不支持的基于COM的技术。从2008年3月起,vb 6.0是一种无支持的生命终结技术。DAO、RDO、ADO都是已经过了10年黄金时期的技术。 ADO.NET是用于数据访问的现代工具集。尤其是,LinqtoSQL和实体框架将数据访问提升到了新的高度。 |
3
5
在旧的VB6应用程序中使用ADO没有任何问题。如果这些应用程序运行正常,就没有理由更改它们。 我认为.NET中的任何编程人员都不会太想尝试使用ADO,因为当您尝试使用ADO时,它感觉像是一个黑客工作。就让他们去吧。 |
4
2
简单的回答:不要说服他们… 让他们看看linq to sql(或者更好的是linq to实体) |
5
2
在我的日常工作中,让人们切换到ADO.NET的最大问题之一是ADO(vb6风格)都是COM,使用ADO.NET可以获得更好的性能。 |
6
0
我听到一个传言说vb6运行时在Windows7之后不会发布… |
7
0
我猜,如果记录集仍然连接,并且服务器上的电源断开,用户在继续输入无法保存的数据之前,会立即在应用程序中得到提示? 内存垃圾收集怎么样? 在.NET中分发更新更容易。 我猜如果你在vb 6中有很多WinForm应用程序的代码,为什么会改变?也许如果您使用vb.net启动一个新项目,您可以显示一些其他的好处,比如在一个表适配器中包含多个表(不能说我已经利用了这一点)。 |
8
0
我自己更喜欢ado.net,但为了平衡起见,经典ado比ado.net有一个优点:它可以说更有用。
由.NET框架的架构师在 .NET Framework Design Guidelines 第2版第25页。 |