DB2连接成员

下表列出了 DB2Connection 类公开的成员。

公用构造函数

pu
名称 描述
公共构造函数 DB2®连接 已重载。 初始化 DB2Connection 类的新实例。

公用属性

名称 描述
公用属性 ARMCorrelator 设置连接属性以允许语句与数据服务器上的工作负载管理器相关联。
数据服务器限制:
Informix®
此属性不起任何作用。
公用属性 BatchCommandTimeout 获取或设置终止由链接 SQL 语句组成的命令之前的等待时间(以秒计)。
公用属性 CacheData 获取或设置一个布尔值,它指示是否要使用数据高速缓存。
公用属性 CacheUSRLIBLValue 获取或设置布尔值,指示是否对同一连接池中与 Db2 for IBM i 的所有连接启用用户库 (*USRLIBL 库) 的高速缓存。
公用属性 获取一个布尔值,它指示链接是否活动。
公用属性 ClientAccountingInformation 获取或设置包含客户机财务信息的字符串。
公用属性 ClientApplicationInformation 获取或设置包含客户机应用程序名的字符串。
公用属性 ClientCorrelationToken 以新功能方式 (NFM) 获取或设置 Db2 for z/OS V11 服务器上的客户机关联令牌名称。
公用属性 ClientUser 获取或设置包含客户机用户标识的字符串。
公用属性 ClientWorkstation 获取或设置包含客户机工作站的名称的字符串。
公用属性 ConnectionString 获取或设置用来打开数据库连接的字符串。
公用属性 ConnectionTimeout 获取或设置一个值,它限制应用程序等待连接的时间。
公用属性 Container (继承自 Component 类) 获取包含 Component 类对象的 IContainer 接口对象。
公用属性 数据库 获取当前数据库的名称或在打开连接后使用的数据库的名称。
公用属性 DataSource 获取当前数据源的名称或在打开连接后使用的数据源的名称。
公用属性 EnableExtendedIndicators 启用将 default 和 unassigned 指示符用作参数
公用属性 FitHighPrecisionType 获取或设置要使用的精度的类型。 可接受的值如下所示:
AsString
将列中的数据类型转换为 .NET 字符串类型。
ReturnException
如果值的大小超过 .NET 系统类型的大小,那么会导致截断异常。
WithTruncate
在以静默方式截断列值后(如果必要)会返回 .NET 系统类型。
公用属性 ResultSetAsReturnValue 获取或设置指示提供程序是否从 Informix 数据库服务器 UDR 作为 ReturnValue 参数检索结果集的值。
公用属性 RetryParameterBindingOnError 获取或设置值,它指示提供程序是否返回执行失败的语句。
公用属性 ServerBuildVersion 获取一个字符串,它包含客户机连接至的服务器的构建版本。
公用属性 ServerFunctionalLevel 获取包含客户机所连接的 Db2 for z/OS 或 LUW 服务器的功能级别的字符串。
公用属性 ServerMajorVersion 获取一个字符串,它包含客户机连接至的服务器的主要版本。
公用属性 ServerMinorVersion 获取一个字符串,它包含客户机连接至的服务器的次要版本。
公用属性 ServerRevisionVersion 获取一个字符串,它包含客户机连接至的服务器的修订版本。
公用属性 ServerType 获取一个字符串,它包含客户机连接至的服务器的类型。
公用属性 ServerVersion 获取一个字符串,它包含客户机连接至的服务器的版本。
公用属性 Site (继承自 Component 类) 获取或设置 Component 类对象的 ISite 接口对象。
公用属性 状态 获取连接的当前状态。
公用属性 SystemNaming 指定是使用系统命名方式还是 SQL 命名方式来连接到 Db2 for IBM i 服务器。

公用方法

名称 描述
公共方法 BeginChain 标记要发送至数据库服务器的一系列 INSERT、UPDATE 和 DELETE 语句的开始。
公共方法 BeginTransaction 已重载。 在数据库中启动事务。
公共方法 ChangeDatabase 更改与打开的 DB2Connection关联的当前数据库。
公共方法 关闭 关闭与数据库的连接。 这是关闭任何打开的连接的首选方法。
公共方法 CreateCommand 创建并返回与 DB2Connection关联的 DB2命令 对象。
公共方法 CreateObjRef (继承自 MarshalByRefObject) 创建一个对象,它包含生成用来与远程对象通信的代理所需的所有相关信息。
公共方法 Dispose (继承自 Component) 已重载。 释放 Component 所使用的资源。
公共方法 DropDTD 删除已向数据库注册的 DTD。
公共方法 DropXmlSchema 删除已向数据库注册的模式。
数据服务器限制:
Informix
不支持此方法。
公共方法 EndChain

标记要发送至数据库服务器的一系列 INSERT、UPDATE 和 DELETE 语句的结束。

公共方法 EnlistDistributedTransaction 作为分布式事务登记到指定事务中。
公共方法 EnlistTransaction (继承自 DbConnection) 已重载。 登记到指定事务中。
公共方法 Equals (继承自 Object) 已重载。 确定两个 Object 实例是否等价。
公共方法 GetDTD 获取已向数据库注册的 DTD。
公共方法 GetHashCode (继承自 Object) 充当特定类型的散列函数,适合在散列算法和类似散列表之类的数据结构中使用。
公共方法 GetLifetimeService (继承自 MarshalByRefObject) 检索控制此实例的生存期策略的当前生存期服务对象。
公共方法 GetType (继承自 Object) 获取当前实例的 Type
公共方法 GetSchema() 已重载。 返回 DataTable 以及与此 DB2Connection 实例关联的数据源的元数据。
公共方法 GetXmlSchemaSet 获取已向数据库注册的模式。
数据服务器限制:
Informix
不支持此方法。
公共方法 InitializeLifetimeService (继承自 MarshalByRefObject) 获取生存期服务对象以控制此实例的生存期策略。
公共方法 打开 使用 ConnectionString 指定的属性设置打开与数据库的连接。
公共方法 RegisterDTD 向数据库注册 DTD。
公共方法 RegisterXmlSchema 已重载。 向数据库注册模式,包括那些包含 XML 文档属性数据的文件的 URL 以及包含 XML 模式属性文档的文件的 URL。
数据服务器限制:
Informix
不支持此方法。
公共方法 静态 (在 Visual Basic 中共享) ReleaseObjectPool 指示在释放最后一个底层连接时可以释放 DB2Connection 对象池。
公共方法 ToString (继承自 Object) 返回表示当前 ObjectString
公共方法string getsqlerrmc(bool format) 如果参数为 true,返回格式化的 sqlerrmc 数据;如果参数为 false,则返回原始未格式化的数据。

公用事件

名称 描述
公共事件 Disposed (继承自 Component) 添加事件处理程序以侦听组件上的 Disposed 事件。
公共事件 InfoMessage 当 IBM Data Server Provider for .NET 发送警告或参考消息时发生。
公共事件 StateChange 当连接的状态更改时发生。

受保护属性

名称 描述
受保护属性 DesignMode (继承自 Component) 获取一个指示 Component 当前是否处于设计方式的值。
受保护属性 Events (继承自 Component) 获取与此 Component 连接的事件处理程序的列表。

受保护方法

名称 描述
公共方法 显示 已重载。 已覆盖。 释放 DB2Connection 所使用的资源。
公共方法 Finalize (继承自 Object) 已覆盖。 在 Object 被垃圾收集回收前,允许该 Object 尝试释放资源并执行其他清除操作。

在 C# 和 Microsoft Visual C++ 中,使用析构函数语法表示终结器。

公共方法 GetService (继承自 Component) 返回一个对象,它表示由 Component 或者由它的 Container 提供的服务。
公共方法 MemberwiseClone (继承自 Object) 创建当前 Object 的浅拷贝。