ado.net提供更好的执行阶段性能和可见性。举例,当使用ado的recordset对象进行批更新时,你必须为每个需要改变结果的行使用update、insert或delete声明。ado产生这些声明,在执行阶段,是需要付出昂贵代价的获得元数据的。而在ado.net中,指定update、insert或delete命令就如同自定义业务逻辑(比如一个存储过程)一样,你可以使用dataadapter实现这一切。dataadapter在dataset和数据源之间架起一道桥梁。让你在执行阶段就不是如ado的recordset一样需要在数据源中收集元数据信息。从而改善应用程序的执行性能。
v.数据类型
在ado中,所有的结果返回一个variant数据类型,在ado.net中,你可以得到列本身的数据类型。数据类型可以在system.data.sqltypes名称空间定义。
w.有关ado和ado.net的详细介绍,请参考微软上的资料:ado.net for the ado programmer
总结:
通过本文,希望与大家共同交流和学习,有不当之处请大家指正,谢谢!
ado.net最佳实践(上)