Freigeben über


IVsDataCommand.DeriveSchema-Methode (String, DataCommandType)

Wenn Sie von einer Klasse implementiert werden, berechnet das Schema, das aus einem angegebenen Befehl zurückgegeben wird. Das Schema gibt die Anordnung von Elementen und - in einem Datenreader an.

Namespace:  Microsoft.VisualStudio.Data.Services.SupportEntities
Assembly:  Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)

Syntax

'Declaration
Function DeriveSchema ( _
    command As String, _
    commandType As DataCommandType _
) As IVsDataReader
IVsDataReader DeriveSchema(
    string command,
    DataCommandType commandType
)
IVsDataReader^ DeriveSchema(
    String^ command, 
    DataCommandType commandType
)
abstract DeriveSchema : 
        command:string * 
        commandType:DataCommandType -> IVsDataReader
function DeriveSchema(
    command : String, 
    commandType : DataCommandType
) : IVsDataReader

Parameter

  • command
    Typ: String

    Ein Befehl, sodass der das Schema abgeleitet, das an eine Datenquelle.

Rückgabewert

Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Ein IVsDataReader-Objekt.Dieses Objekt stellt einen vorwärts, schreibgeschützten Datenstream, der das Layout von Elementen und - d. das Schema beschreibt, für das Readerobjekt bereit, das nach dem Ausführen des angegebenen Befehls zurückgegeben wird.

Hinweise

Das Schema des Datenreaders, der muss sich zurückgegeben wird nach einem bestimmten Format darin, liegt. Für jedes Ergebnis, das zurückgegeben wird, wenn Sie den Befehl ausführen, wird ein Ergebnis im Datenreader geben. Jeder dieser Ergebnisse sollte Blöcke enthalten, die die Elemente beschreiben, die zurückgegeben werden, wenn Sie den Befehl ausführen. Die Beschreibung sollte die folgenden Elemente enthalten:

  • Name (Zeichenfolge): der Name des Elements.

  • Ordinalzahl (Int32): die Position des Elements.

  • UserDataType (Zeichenfolge): der Benutzerdatentyp des Elements (beispielsweise, "myType").

  • NativeDataType (Zeichenfolge): der systemeigene Datentyp des Elements (beispielsweise, "nvarchar").

  • ProviderDataType (Int32): der Anbieterdatentyp des Elements (beispielsweise, System.Data.DbType.StringFixedLength).

  • FrameworkDataType (Typ): der Frameworkdatentyp des Elements (beispielsweise, System.Int32).

  • Länge (Int32): die maximale Länge des Elements, falls zutreffend.

  • Ein Array von -Objekten.

  • Skala (Int32): die Skalierung des Elements, falls zutreffend.

  • Auf NULL festgelegt werden (boolesch): die NULL-Zulässigkeit des Elements.

Diese Elemente, die ein Anbieter nicht unterstützt (beispielsweise, einige Formen des Datentyps) sollten jedoch festgelegt nullein Nullverweis (Nothing in Visual Basic) vorhanden zu sein.

Hinweis

Andere Ausnahmen, die auftreten, geben an, dass die Parameterableitung für einen Anbieter-angegebenen Grund fehlgeschlagen ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsDataCommand Schnittstelle

DeriveSchema-Überladung

Microsoft.VisualStudio.Data.Services.SupportEntities-Namespace