由派生 DDEX 提供程序支持的数据源 DDEX,提供有关目标数据源的信息。
命名空间: Microsoft.VisualStudio.Data.Core
程序集: Microsoft.VisualStudio.Data.Core(在 Microsoft.VisualStudio.Data.Core.dll 中)
语法
声明
Function DeriveSource ( _
connectionString As String _
) As Guid
Guid DeriveSource(
string connectionString
)
Guid DeriveSource(
String^ connectionString
)
abstract DeriveSource :
connectionString:string -> Guid
function DeriveSource(
connectionString : String
) : Guid
参数
connectionString
类型:String包含有关目标数据源的信息的数据连接字符串。
返回值
类型:Guid
由 DDEX 提供程序支持派生的 DDEX 数据源、Empty,如果数据源不能派生。
备注
添加和 DDEX 提供程序可以支持一个或多个 DDEX 数据源,DDEX 比提供程序表示一种多个用户友好的概念。 在多个数据源支持,必须可以检查定义了目标数据源的信息 (数据连接字符串) 以及决定哪 DDEX 数据源来表示它。 此方法使 DDEX 客户进行此确定。
示例
下面的代码演示如何调用 DDEX OLE DB 提供程序的此方法,本质上支持 Microsoft SQL Server、Microsoft Access 数据库文件 DDEX 数据源。 派生的数据逻辑源 OLE DB 提供程序的基础基于 OLE DB 提供程序选项。
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataProviderExample2
{
private static readonly Guid MSSqlServerDataSource =
new Guid("067EA0D9-BA62-43f7-9106-34930C60C528");
private static readonly Guid MSAccessDBFileDataSource =
new Guid("466CE797-67A4-4495-B75C-A3FD282E7FC3");
public static void Example(
IVsDataProvider provider)
{
Guid source1 = provider.DeriveSource("Provider=SQLOLEDB.1");
Trace.WriteLine(source1); // MSSqlServerDataSource
Guid source2 = provider.DeriveSource(
"Provider=Microsoft.Jet.OLEDB.4.0");
Trace.WriteLine(source2); // MSAccessDBFileDataSource
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。