使用 ADO.NETIDbConnection,IDbCommand和 IDbTransaction接口,提供 DataConnectionSupport、 DataCommand和 DataTransaction 选件类的托管实现,分别;还提供了一种简单的方法提供 DataSourceVersionComparer选件类的实现。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.ServiceProviderWithSite
Microsoft.VisualStudio.Data.DataConnectionSupport
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport
命名空间: Microsoft.VisualStudio.Data.AdoDotNet
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
Public Class AdoDotNetConnectionSupport _
Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =
class
inherit DataConnectionSupport
end
public class AdoDotNetConnectionSupport extends DataConnectionSupport
AdoDotNetConnectionSupport 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
AdoDotNetConnectionSupport | 选件类构造函数。初始化 AdoDotNetConnectionSupport 选件类的实例具有指定的 ADO.NET 提供程序的名称。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
BaseCommand | 检索为执行此连接的命令使用的母版 IDbCommand 对象。 |
![]() |
Connection | 检索当前连接使用的 IDbConnection 对象支持实例。 |
![]() |
ConnectionString | 检索或设置所需的信息的字符串表示形式生成指定的数据源将连接。 (重写 DataConnectionSupport.ConnectionString。) |
![]() |
ConnectionTimeout | (检索或设置时,等待,在终止在尝试和生成超时错误之前建立连接。 (重写 DataConnectionSupport.ConnectionTimeout。) |
![]() |
CurrentTransactionLevel | 检索当前事务级别。 |
![]() |
ExecutingCommand | 检索为执行当前使用的 IDbCommand 实例。 |
![]() |
PreparedCommands | 检索的 IDbCommand 对象列表之前做好准备。 |
![]() |
ProviderObject | 检索指定的连接的基础提供程序对象。 (重写 DataConnectionSupport.ProviderObject。) |
![]() |
ServiceTypes | 检索服务类型列出的转换非托管 QueryService 方法调用,服务GUID指定,到托管 IServiceProvider.GetService 方法调用,托管类型指定。 (继承自 ServiceProvider。) |
![]() |
Site | 检索或设置站点对象实例。 (继承自 ServiceProviderWithSite。) |
![]() |
State | 检索数据连接的状态。 (重写 DataConnectionSupport.State。) |
![]() |
Transaction | 检索当前 IDbTransaction,因此,如果有的话)。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
SiteChanged | 引发的事件,请 Site 属性已更改。 (继承自 ServiceProviderWithSite。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | 检索使用 IObjectWithSite.SetSite 方法设置的最后一个站点。如果没有已知的网站,将引发异常。 (继承自 ServiceProviderWithSite。) |
![]() ![]() |
IServiceProvider.QueryService | 执行为通过IServiceProvider的实现中显示的服务的一个工厂。 (继承自 ServiceProvider。) |
![]() ![]() |
IObjectWithSite.SetSite | 提供网站的 IUnknown 指向特定对象。 (继承自 ServiceProviderWithSite。) |
页首
备注
此选件类提供默认情况下为 ADO.NET 数据提供程序创建的一个完整,托管实现。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。