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 Informationen finden Sie in den jeweiligen Kompatibilitäts-Cookbooks zu Windows 8 und Windows Server 2012). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Service migriert werden.
Syntax
object.CreateRecordset(ColumnInfos)
Parameter
Object
Eine Objektvariable, die ein RDSServer.DataFactory- oder RDS.DataControl-Objekt darstellt.
ColumnsInfos
Ein Variant-Array von Attributen, das jede Spalte im erstellten Recordset definiert. Jede Spaltendefinition enthält ein Array mit vier erforderlichen und einem optionalen Attribut.
attribute | BESCHREIBUNG |
---|---|
Name | Name des Spaltenheaders. |
type | Ganze Zahl des Datentyps. |
Size | Ganze Zahl der Breite in Zeichen, unabhängig vom Datentyp. |
NULL-Zulässigkeit | Boolescher Wert. |
Scale (optional) | Dieses optionale Attribut definiert die Skala für numerische Felder. Wenn dieser Wert nicht angegeben ist, werden numerische Werte auf eine Skala von drei abgeschnitten. Die Genauigkeit ist davon nicht betroffen, aber die Anzahl der Ziffern nach dem Dezimalpunkt wird auf drei gekürzt. |
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 aus einem Nicht-OLE DB-Datenanbieter auffüllen, z. B. einer 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 der Datentypen ist hat 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 und eine Größendefinition weiterhin erforderlich ist. Datentypen mit variabler Länge ermöglichen eine Größe von 1 bis 32767.
Für einige der Variablendatentypen kann der Typ zwangsweise auf den Typ festgelegt werden, der in der Spalte „Substitution“ (Ersetzung) angegeben ist. Die Ersetzungen werden erst angezeigt, nachdem das Recordset erstellt und aufgefüllt wurde. Anschließend können Sie bei Bedarf den tatsächlichen Datentyp überprüfen.
Länge | Dauerhaft | Number | Substitution |
---|---|---|---|
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
Weitere Informationen
CreateRecordset-Methode – Beispiel (VB)
CreateRecordset-Methode – Beispiel (VBScript)
CreateObject-Methode (RDS)