看上去表面using减少了代码 其实using 是自动生成try finnly 如果 ADO.NET中的对象有多个对象的时候 using生成的try finnly会嵌套 ,生成多个try finnlly. 有多少个对象就有几个try finally .如果自己使用try finally,就用一个就够了. 而且using只能用于实现IDispose的对象 ,而try finally任何对象都行都能。 实际上对于ado.net的那些和数据库连接有关的对象,用using 和 try finally都一样 取决于个人习惯问题.
|