三者在功能上都是等效的。
using表示在{}区间后,自动调用Dispose方法,保证对象被销毁。( using只能用在集成了IDispose接口的类上)
Close ()方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接,应用程序可以多次调用 Close。不会生成任何异常。Close后还可以open。
dispose()方法实际是和close()做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了null,所以Dispose了,就必须再Create一次。 |