AdoDotNetConnectionSupport 类

定义

提供 DataConnectionSupport 的托管实现, DataCommand,以及分别使用 ADO.NET IDbConnectionIDbCommandIDbTransactioninterfaces 的DataTransaction类;还提供了一种提供 DataSourceVersionComparer 类实现的简单方法。

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
继承

构造函数

名称 说明
AdoDotNetConnectionSupport(String)

类构造函数。 使用指定的 ADO.NET 提供程序名称初始化 AdoDotNetConnectionSupport 类的实例。

属性

名称 说明
BaseCommand

检索用于在此连接上执行命令的主 IDbCommand 对象。

Connection

IDbConnection检索当前连接支持实例正在使用的对象。

ConnectionString

检索或设置建立指定数据源连接所需的信息的字符串表示形式。

ConnectionTimeout

检索或设置在终止尝试并生成超时错误之前等待建立连接的时间量(以秒为单位)。

CurrentTransactionLevel

检索当前事务级别。

ExecutingCommand

IDbCommand检索当前用于执行的实例。

PreparedCommands

检索以前准备的对象列表 IDbCommand

ProviderObject

检索指定连接的基础提供程序对象。

ServiceTypes

检索用于将未托管的 QueryService 方法调用(在其中指定服务 GUID)的服务类型列表,并将其转换为在其中指定托管类型的托管 IServiceProvider.GetService 方法调用。

(继承自 ServiceProvider)
Site

检索或设置站点对象实例。

(继承自 ServiceProviderWithSite)
State

检索数据连接的状态。

Transaction

检索当前 IDbTransaction(如果有)。

方法

名称 说明
BeginTransaction()

启动事务并返回新的当前事务级别。

Close()

关闭指定的数据连接。

CommitTransaction()

提交事务并返回新的当前事务级别。

CompareVersions(String, String)

比较两个数据源版本字符串,并返回一个值,该值指示一个是小于、等于还是大于另一个。

CreateDataSourceInformation()

创建对象 DataSourceInformation 实例。

CreateObjectIdentifierConverter()

创建对象 DataObjectIdentifierConverter 实例。

CreateObjectItemComparer()

创建对象实例。

CreateParameter()

创建一个 DataParameter 对象。

DeriveParameters(String, Int32, Int32)

派生可为给定命令指定的参数

DeriveSchema(String, Int32, DataParameter[], Int32)

派生从指定命令返回的架构,指示给定数据读取器中的项和块的布局。

Dispose()

执行与释放、释放或重置资源关联的任务。

(继承自 DataConnectionSupport)
Dispose(Boolean)

释放数据连接持有的所有资源。

Execute(String, Int32, DataParameter[], Int32)

执行指定命令,可以选择使用参数,并将结果作为 DataReader 对象返回。

ExecuteWithoutResults(String, Int32, DataParameter[], Int32)

使用参数(可选)执行命令,但不请求结果,而是返回指示调用结果的整数。

GetService(Guid)

检索具有指定服务 GUID 的服务。

(继承自 ServiceProvider)
GetService(Type)

检索指定类型的服务。

(继承自 ServiceProvider)
GetServiceImpl(Guid)

提供用于使用特定 GUID 检索服务的实现。

(继承自 ServiceProvider)
GetServiceImpl(Type)

启用检索实现服务。

Initialize(Object)

使用指定的提供程序初始化指定的 ADO.NET 连接。

OnSiteChanged(EventArgs)

引发 SiteChanged 事件。

(继承自 ServiceProviderWithSite)
Open(Boolean)

打开指定的数据连接。

Prepare(String, Int32, Int32)

准备要执行的数据源上的指定命令;可以使用不同的参数多次执行命令。

RaiseMessageReceived(String)

MessageReceived在封闭DataConnection实例上引发事件。

(继承自 DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

在封闭 DataConnection 实例上引发状态更改事件。

(继承自 DataConnectionSupport)
RollbackTransaction()

回滚事务或 void,并返回新的当前事务级别。

活动

名称 说明
SiteChanged

属性 Site 发生更改时引发的事件。

(继承自 ServiceProviderWithSite)

显式接口实现

名称 说明
IObjectWithSite.GetSite(Guid, IntPtr)

使用 IObjectWithSite.SetSite(Object) 该方法检索最后一个网站集。 如果没有已知的站点,则会引发异常。

(继承自 ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

提供指向给定对象的站点 IUnknown 指针。

(继承自 ServiceProviderWithSite)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

作为通过 IServiceProvider 实现公开的服务的工厂。

(继承自 ServiceProvider)

扩展方法

名称 说明
QueryService(IServiceProvider, Guid)

获取由服务提供商根据其服务 GUID 公开的服务。

QueryService<TService>(IServiceProvider)

获取由服务提供商根据其服务类型公开的服务。

适用于