ConnectionState详解
来源:互联网 发布:什么评价会被淘宝删除 编辑:程序博客网 时间:2024/06/03 05:06
ConnectionState有六个属性值
ConnectionState.Broken;与数据源连接断开。只有在连接打开后才有可能发生这种情况。可以关闭处于这种状态下的连接,然后重新打开。
ConnectionState.Closed;连接处于关闭状态。
ConnectionState.Connecting;连接对象正在与数据源连接。
ConnectionState.Executing;连接对象正在执行命令。
ConnectionState.Fetching;连接对象正在检索数据。
ConnectionState.Open;连接处于打开状态
通常我们会常用到Open,Broken和Close去进行状态的判断。
例如:
ConnectionState.Broken;与数据源连接断开。只有在连接打开后才有可能发生这种情况。可以关闭处于这种状态下的连接,然后重新打开。
ConnectionState.Closed;连接处于关闭状态。
ConnectionState.Connecting;连接对象正在与数据源连接。
ConnectionState.Executing;连接对象正在执行命令。
ConnectionState.Fetching;连接对象正在检索数据。
ConnectionState.Open;连接处于打开状态
通常我们会常用到Open,Broken和Close去进行状态的判断。
例如:
一般建立连接的方式如下:
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
if (connection == null)
{
string connectionString = GetconnStr();
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
public static SqlConnection Connection
{
get
{
if (connection == null)
{
string connectionString = GetconnStr();
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
关闭连接:
public void Dispose()
{
if (connection.State == ConnectionState.Open || connection.State == ConnectionState.Broken)
connection.Close();
}
public void Dispose()
{
if (connection.State == ConnectionState.Open || connection.State == ConnectionState.Broken)
connection.Close();
}
- ConnectionState详解
- C# ConnectionState用法
- ConnectionState 成员名称 说明
- 详解
- 详解
- 详解
- 详解
- &,&&,|,||详解
- 详解
- Scala详解--------基础知识详解
- Spring详解-----------事务详解
- github 详解详解
- InputFilter详解、TextWatcher详解
- Spring详解-----------事务详解
- 【词汇详解】事务详解
- Session 详解
- Session 详解
- sizeof详解
- GdkPixbuf 的图像控件(GTK+2.0学习笔记)
- dom4j 生成xml文件
- android.os.NetworkOnMainThreadException异常如何解决
- BAT三巨头开挖大数据
- JAVA如何把一个float四舍五入到小数点后2位,以及多位
- ConnectionState详解
- json的使用以及在页面之间数据的传递
- Oracle行列转换小结
- 对INFORMIX进行Update Statistics
- js冒泡排序
- 线程理解
- java设计模式之工厂模式
- 从0开始学python:字典dictionary
- 数据库