Freigeben über


AdoDotNetConnectionSupport.DeriveSchemaCore-Methode

Berechnet das Schema, das von einem angegebenen Befehl zurückgegeben wird und dem Layout von Elementen und von Ausschnitten in einem Datenreader angegebenen an.

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Protected Overridable Function DeriveSchemaCore ( _
    command As String, _
    commandType As DataCommandType, _
    parameters As IVsDataParameter(), _
    commandTimeout As Integer _
) As IVsDataReader
protected virtual IVsDataReader DeriveSchemaCore(
    string command,
    DataCommandType commandType,
    IVsDataParameter[] parameters,
    int commandTimeout
)
protected:
virtual IVsDataReader^ DeriveSchemaCore(
    String^ command, 
    DataCommandType commandType, 
    array<IVsDataParameter^>^ parameters, 
    int commandTimeout
)
abstract DeriveSchemaCore : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int -> IVsDataReader  
override DeriveSchemaCore : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int -> IVsDataReader
protected function DeriveSchemaCore(
    command : String, 
    commandType : DataCommandType, 
    parameters : IVsDataParameter[], 
    commandTimeout : int
) : IVsDataReader

Parameter

  • command
    Typ: String

    Datenquellenspezifischer Befehl, sodass der das Schema abgeleitet.

  • commandTimeout
    Typ: Int32

    Zeit, in Sekunden, bevor der Client dem Abbrechen der Schemaableitung und das Zurückgeben zum Aufrufer blockieren. Der Wert Null gibt unbegrenztem Timeout an; Wert -1 gibt ein Anbieterstandard an.

Rückgabewert

Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Eine IVsDataReader-Objektinstanz, die das Befehlsschema darstellt.

Hinweise

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

  • Name (Zeichenfolge): der Name des Elements.

  • Ordnungszahl (Int32): die Position des Elements.

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

  • NativeDataType (Zeichenfolge): dem systemeigenen Datentyp des Elements (beispielsweise, nvarchar "").

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

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

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

  • Genauigkeit (Int32): die Genauigkeit des Elements, sofern zutreffend.

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

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

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

.NET Framework-Sicherheit

Siehe auch

Referenz

AdoDotNetConnectionSupport Klasse

Microsoft.VisualStudio.Data.Framework.AdoDotNet-Namespace

DeriveSchema