Freigeben über


CreateRecordset-Methode (RDS)

Erstellt ein leeres, getrenntes Recordset-.

Wichtig

Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Details finden Sie unter Windows 8 und Windows Server 2012 Compatibility Cookbook). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Servicemigrieren.

Syntax

  
object.CreateRecordset(ColumnInfos)  

Parameter

-Objekt-
Eine Objektvariable, die eine RDSServer.DataFactory- oder RDS darstellt. DataControl-Objekt.

ColumnsInfos-
Ein Variant- Array von Attributen, das jede Spalte im erstellten Records et definiert. Jede Spaltendefinition enthält ein Array von vier erforderlichen Attributen und ein optionales Attribut.

Attribut Beschreibung
Name Name der Spaltenüberschrift.
Art Ganze Zahl des Datentyps.
Größe Ganze Zahl der Breite in Zeichen, unabhängig vom Datentyp.
Nullierbarkeit Boolescher Wert.
Skalierung (optional) Dieses optionale Attribut definiert die Skalierung für numerische Felder. Wenn dieser Wert nicht angegeben ist, werden numerische Werte auf eine Skala von drei abgeschnitten. Die Genauigkeit ist nicht betroffen, aber die Anzahl der Ziffern nach dem Dezimalkomma wird auf drei abgeschnitten.

Der Satz von Spaltenarrays wird dann in ein Array gruppiert, das das Recordset-definiert.

Bemerkungen

Das serverseitige Geschäftsobjekt kann das resultierende Recordset- mit Daten eines Nicht-OLE DB-Datenanbieters füllen, z. B. eine Betriebssystemdatei, die Aktienkurse enthält.

In der folgenden Tabelle sind die DataTypeEnum- Werte aufgeführt, die von der CreateRecordset--Methode unterstützt werden. Die aufgelistete Zahl ist die Referenznummer, die zum Definieren von Feldern verwendet wird.

Jeder Datentyp ist entweder eine feste Länge oder eine variable Länge. Typen mit fester Länge sollten mit einer Größe von -1 definiert werden, da die Größe vorbestimmt ist und eine Größendefinition noch erforderlich ist. Datentypen mit variabler Länge ermöglichen eine Größe von 1 bis 32767.

Für einige der Variablendatentypen kann der Typ in den typ umgewandelt werden, der in der Spalte "Ersetzen" angegeben ist. Die Ersetzungen werden erst angezeigt, nachdem das Recordset- erstellt und ausgefüllt wurde. Anschließend können Sie bei Bedarf nach dem tatsächlichen Datentyp suchen.

Länge Konstante Zahl Ersatz
Fest adTinyInt- 16
Fest adSmallInt- 2
Fest adInteger- 3
Fest adBigInt- 20
Fest adUnsignedTinyInt 17
Fest adUnsignedSmallInt 18
Fest adUnsignedInt- 19
Fest adUnsignedBigInt- 21
Fest adSingle- 4
Fest adDouble 5
Fest adCurrency- 6
Fest adDecimal- 14
Fest adNumeric 131
Fest adBoolean- 11
Fest adError- 10
Fest adGuid- 72
Fest adDate- 7
Fest adDBDate- 133
Fest adDBTime- 134
Fest adDBTimestamp- 135 7
Variable adBSTR- 8 130
Variable adChar- 129 200
Variable adVarChar- 200
Variable adLongVarChar- 201 200
Variable adWChar- 130
Variable adVarWChar- 202 130
Variable adLongVarWChar- 203 130
Variable adBinary- 128
Variable adVarBinary- 204
Variable adLongVarBinary- 205 204

Gilt für

Siehe auch

CreateRecordset-Methode (Vb-Beispiel)
CreateRecordset-Methode (Beispiel) (VBScript)
CreateObject-Methode (RDS)