Compartir a través de


IVsDataProvider.DeriveSource (Método)

由派生 DDEX 提供程序支持的数据源 DDEX,提供有关目标数据源的信息。

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
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

Parámetros

  • connectionString
    Tipo: String

    包含有关目标数据源的信息的数据连接字符串。

Valor devuelto

Tipo: Guid
由 DDEX 提供程序支持派生的 DDEX 数据源、Empty,如果数据源不能派生。

Comentarios

添加和 DDEX 提供程序可以支持一个或多个 DDEX 数据源,DDEX 比提供程序表示一种多个用户友好的概念。 在多个数据源支持,必须可以检查定义了目标数据源的信息 (数据连接字符串) 以及决定哪 DDEX 数据源来表示它。 此方法使 DDEX 客户进行此确定。

Ejemplos

下面的代码演示如何调用 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
    }
}

Seguridad de .NET Framework

Vea también

Referencia

IVsDataProvider Interfaz

Microsoft.VisualStudio.Data.Core (Espacio de nombres)