C#-dispose()&close()
dispose()和close()方法可用于关闭数据库连接
close()改变连接状态为关闭,可以正常打开;
dispose()销毁连接;
SqlConnection conn = new SqlConnection("Select ..."); conn.Close(); Console.WriteLine(conn.state);//连接状态为关闭 Console.WriteLine(conn.ConnectionString);//连接字符串未变 conn.open();//打开 conn.dispose(); Console.WriteLine(conn.State);//连接状态为关闭 Console.WriteLine(conn.ConnectionString);//连接字符串为String.Empty conn.open();//异常
在C#中有using(){}句式,在定义范围结束后处理对象就自动调用了dispose()方法
using(class1 c1 = new class1(),c2 = new class1()) { //to do things with c1 and c2 } //call dispose() on class1
浙公网安备 33010602011771号