Teilen über


OleDb.DataSource

Syntax

OleDb.DataSource(connectionString as any, optional options as nullable record) as table

About

Gibt eine Tabelle mit SQL-Tabellen und -Ansichten aus der OLE DB-Datenquelle zurück, die durch die Verbindungszeichenfolge connectionStringangegeben wird. connectionString kann Text oder ein Datensatz von Eigenschaftswertpaaren sein. Eigenschaftswerte können Text oder Zahl sein. Ein optionaler Datensatzparameter kann bereitgestellt werden, optionsum zusätzliche Eigenschaften anzugeben. Der Datensatz kann die folgenden Felder enthalten:

  • CreateNavigationProperties: Ein logischer Wert (true/false), der festlegt, ob Navigationseigenschaften für die zurückgegebenen Werte generiert werden sollen (Standardwert ist true).
  • NavigationPropertyNameGenerator: Eine Funktion, die zum Erstellen von Namen für Navigationseigenschaften verwendet wird.
  • Query: Eine native SQL-Abfrage, die zum Abrufen von Daten verwendet wird. Wenn die Abfrage mehrere Resultsets erzeugt, wird nur der erste zurückgegeben.
  • HierarchicalNavigation: Ein logischer Wert (true/false), der festlegt, ob die Tabellen nach ihren Schemanamen gruppiert werden sollen (Standard ist true).
  • ConnectionTimeout: Eine Dauer, die steuert, wie lange gewartet werden soll, bevor versucht wird, eine Verbindung mit dem Server herzustellen. Der Standardwert ist treiberabhängig.
  • CommandTimeout: Eine Dauer, die steuert, wie lange die serverseitige Abfrage ausgeführt werden darf, bevor sie abgebrochen wird. Der Standardwert ist zehn Minuten.
  • SqlCompatibleWindowsAuth: Ein logischer Wert (true/false), der bestimmt, ob SQL Server-kompatible Verbindungszeichenfolgenoptionen für die Windows-Authentifizierung erzeugt werden sollen. Der Standardwert ist true.

Der Datensatzparameter wird z. B. als [option1 = wert1, option2 = value2...] oder [Query = "select ..."] angegeben.