当前位置:编程学习 > C#/ASP.NET >>

连接打开和关闭的问题

各位老大,请教一下;假如我刚声明的一个连接,
OracleConnection cnn = new OracleConnection();
cnn.ConnectionString = connStr(注:connStr是连接串)

if(cnn.state == connectionState.open)
{
  cnn.close();
}
cnn.open();

if(cnn.state == connectionState.close)
{
  cnn.open();
}
同样是打开连接,有是不是有什么不同啊?若是我刚声明的一个连接串,是用 第一个好还是第二个好???

请大家指点一下!!! --------------------编程问答-------------------- 不如这样:
if(cnn.state != connectionState.Open)
{
  cnn.open();
}
--------------------编程问答-------------------- if(cnn.state == connectionState.close)
{
  cnn.open();
}
--------------------编程问答-------------------- ConnectionState不仅仅只有Close和Open两个状态 --------------------编程问答-------------------- 这个没必要写这样的,
每次操作完数据的时候,记得要关闭连接就行了.
害怕出现异常导致没有关闭的话,加上 finnly
或加上上面的判断 --------------------编程问答-------------------- hbxtlhx的方法比较好,推荐使用. --------------------编程问答-------------------- hbxtlhx的方法是比较好,但是ConnectionState的状态若不是close或open,而是其它的两种状态,再写cnn.open()方法,会不会提示错误呢???
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,