---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
05.04
dispose和close的区别是什么呢。
Sqlconnection当你close之后还是可以
open的。
而dispose是不可以的。说白点就是。你
要去水库取水。当你取完之后你(close
)只是把水龙头给关上了。但是还能打开
的。
dispose就是说你取完水之后。进取就把
水管给拿掉了。。
所以说。当我们colse之后还需要dispose
这个过程是麻烦的。
用using就可以了。他会自动的调用
dispose方法,反编译看一下using你会发
现它也有一个colse方法。
还有就说。当你没有using的话。
conn.open()
...?注意当程序执行到这里的时候有可能
是会出错的。如果你出错了。那你打开了
是不是一直没有关呢。资源一直被占用。
conn.colse();
conn.dispose();
还有要注意的是:你不能只dipose.或者
只colse;这种方式是不对的。
所以在大部分情况下我们都用using();
>---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/