Поделиться через


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, необходимо также реализовать все IDbConnection члены в рамках класса Connection, включая эти члены.IExtension

Свойства

ConnectionString

Получает или задает строку, используемую для открытия базы данных.

(Унаследовано от IDbConnection)
ConnectionTimeout

Возвращает продолжительность времени ожидания при попытке установления соединения, прежде чем она будет завершена ошибкой.

(Унаследовано от IDbConnection)
Impersonate

Задает имя пользователя, олицетворяемого при выполнения запросов. Это свойство не учитывается сервером отчетов, если олицетворение не поддерживается поставщиком данных.

IntegratedSecurity

Указывает, должно ли соединение использовать встроенную безопасность вместо предоставления имени пользователя и пароля.

LocalizedName

Возвращает локализованное имя модуля, предназначенное для отображения в пользовательском интерфейсе.

(Унаследовано от IExtension)
Password

Задает пароль, используемый при подключении к базе данных. Переопределяет любой пароль, указанный в строке подключения.

UserName

Возвращает или задает имя пользователя, используемое при соединении с базой данных. Переопределяет любое имя пользователя, указанное в строке подключения.

Методы

BeginTransaction()

Начинает транзакцию базы данных.

(Унаследовано от IDbConnection)
Close()

Закрывает соединение с базой данных.

(Унаследовано от IDbConnection)
CreateCommand()

Создает и возвращает объект Command , связанный с соединением.

(Унаследовано от IDbConnection)
Open()

Инициализирует соединение с базой данных с параметрами, указанными свойством ConnectionString объекта Connection , относящийся к поставщику.

(Унаследовано от IDbConnection)
SetConfiguration(String)

Используется для передачи модулю данных пользовательской конфигурации.

(Унаследовано от IExtension)

Применяется к