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: StringDatenquellenspezifischer Befehl, sodass der das Schema abgeleitet.
commandType
Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeTyp des angegebenen Befehls, der angibt, wie die Inhalte des Parameters command interpretiert.
parameters
Typ: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]Array von AdoDotNetParameter-Objekten für den angegebenen Befehlstyp ein.
commandTimeout
Typ: Int32Zeit, 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
AdoDotNetConnectionSupport Klasse