OleDbConnection.State 属性

获取连接的当前状态。

**命名空间:**System.Data.OleDb
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Overrides ReadOnly Property State As ConnectionState
用法
Dim instance As OleDbConnection
Dim value As ConnectionState

value = instance.State
public override ConnectionState State { get; }
public:
virtual property ConnectionState State {
    ConnectionState get () override;
}
/** @property */
public ConnectionState get_State ()
public override function get State () : ConnectionState

属性值

ConnectionState 值的按位组合。默认为 Closed。

备注

下面是允许的状态更改:

  • 使用 Open 对象的 Open 方法,从 Closed 更改为 Open

  • 使用 Close 方法或 OleDbConnection 对象的 Dispose 方法,从 Open 更改为 Closed

提示

在早期的 .NET Framework 版本中,调用 State 属性会增加应用程序的系统开销,因为每次调用都会导致调用打开的连接的 OLE DB DBPROP_CONNECTIONSTATUS 属性。随着 .NET Framework 2.0 的发布,这不再是一个问题。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

OleDbConnection 类
OleDbConnection 成员
System.Data.OleDb 命名空间

其他资源

连接到数据源