IDbConnectionExtension 接口

定义

表示可由 SQL Server Reporting Services 数据处理扩展插件实现的附加连接属性。

public interface class IDbConnectionExtension : IDisposable, Microsoft::ReportingServices::DataProcessing::IDbConnection
public interface IDbConnectionExtension : IDisposable, Microsoft.ReportingServices.DataProcessing.IDbConnection
type IDbConnectionExtension = interface
    interface IDbConnection
    interface IDisposable
    interface IExtension
Public Interface IDbConnectionExtension
Implements IDbConnection, IDisposable
实现

注解

IDbConnectionExtension 接口使你能够实现接口的 IDbConnection 扩展,该扩展增加了用于对数据源的连接进行身份验证的其他功能。 该 IDbConnectionExtension 接口可用于生成自定义数据处理扩展插件。 有关 连接 类的详细信息,请参阅 实现数据处理扩展插件的连接类

应用程序不直接创建接口的 IDbConnectionExtension 实例,而是创建实现 IDbConnectionExtension的类的实例。

实现 IDbConnectionExtension 的类还必须实现所有必需的成员,并且通常定义其他成员以添加特定于提供程序的功能。 由于IDbConnectionExtension继承自IDbConnection,因此还必须将所有成员作为 Connection 类的一部分实现IDbConnection,包括来自这些成员IExtension的成员。

属性

ConnectionString

获取或设置用于打数据库的字符串。

(继承自 IDbConnection)
ConnectionTimeout

获取在终止尝试并生成错误之前等待并尝试建立连接的时间。

(继承自 IDbConnection)
Impersonate

设置在执行查询时模拟的用户的用户名。 如果数据访问接口不支持模拟,则报表服务器将忽略此属性。

IntegratedSecurity

指示连接是否应使用集成安全性,而不是提供用户名和密码。

LocalizedName

获取要在用户界面中显示的扩展插件的本地化名称。

(继承自 IExtension)
Password

设置连接到数据库时要使用的密码。 覆盖在连接字符串中指定的任何密码。

UserName

获取或设置在连接到数据库时要使用的用户名。 覆盖在连接字符串中指定的任何用户名。

方法

BeginTransaction()

开始一项数据库事务。

(继承自 IDbConnection)
Close()

关闭与数据库之间的连接。

(继承自 IDbConnection)
CreateCommand()

创建并返回与连接关联的 Command 对象。

(继承自 IDbConnection)
Open()

使用提供程序特定的 Connection 对象的属性指定的ConnectionString设置初始化数据库连接。

(继承自 IDbConnection)
SetConfiguration(String)

用于将自定义配置数据传递到扩展插件。

(继承自 IExtension)

适用于