Zusammenfassung
Dieses Design bietet über ADO.Net-Mechanismen Zugriff auf die Datenbank.
Parameter
Name |
Typ |
Beschreibung |
dataProvider |
Name |
ADO.Net-Datenprovider. Mögliche Werte: :ODBC :OLEDB :SQLSERVER :ORACLE |
connectionString |
String |
Verbindungszeichenfolge. Weitere Informationen finden Sie in der Dokumentation auf dem Server des Providers. Hier finden Sie zahlreiche Beispiele: www.connectionstrings.com |
onNullReturn |
Any |
Intent ersetzt die Werte von dbNull mit dem Wert dieses Parameters. Wenn keine dbNull-Werte erwünscht sind, können Sie RaiseError("Encountered NULL") als Wert dieses Parameters verwenden. |
Methoden
GetTableNames( ) As List
Gibt eine Liste der Tabellennamen für die angegebene Verbindung zurück.
GetColumnNames( table As String ) As List
Gibt eine Liste mit den Namen aller Spalten der angegebenen Tabelle zurück.
GetProcedureNames( ) As List
Gibt eine Liste mit den Namen aller Prozeduren der Datenquelle zurück.
BuildQueryString( table As String, _
Optional fields As String = "*", _
Optional where As String = "", _
Optional orderBy As String = "" ) As String
Erstellt eine SELECT-Abfragezeichenfolge mit Eingabezeichenfolgen als Klauseln.
GetQueryResultsByRow( sqlQuery As String ) As List
Gibt eine Auflistung der Listen mit den Abfrageergebnissen zurück. Die äußeren Listen entsprechen den einzelnen Zeilen.
GetQueryResultsByColumn( sqlQuery As String ) As List
Gibt eine Auflistung der Listen mit den Abfrageergebnissen zurück. Die äußeren Listen entsprechen den einzelnen Spalten.
ReplaceDbNull( val As Any ) As Any
Ersetzt den dbNull-Wert durch onNullReturn.
Verbindung mit der OLEDB-Datenbank
Untergeordneter Name: |
OleDBConnection
|
Untergeordnetes Design: |
dbConnection
|
Name
|
Typ
|
Angegeben
|
dataProvider |
Name |
:OLEDB |
connectionString |
String |
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\1\TESTDB\AutoLot.accdb" |
Verbindung mit SQL Server
Untergeordneter Name: |
SQLServerConnection
|
Untergeordnetes Design: |
dbConnection
|
Name
|
Typ
|
Angegeben
|
dataProvider |
Name |
:SQLSERVER |
ConnectionString |
String |
"Data Source=(local)\SQLEXPRESS;Integrated Security=True" |
Abrufen der Tabellendaten
dbConnection.GetQueryResultsByRow("Select * from ViewTable")