ObjectOdbc
Odbc-Datenbankverbindungsobjekt
Erbschaftsverhältnis
Mitgliedereigenschaften
codec
Zeichenfolge, Datenbankkodierung abfragen und festlegen, Standard „utf8“
1String Odbc.codec;
type
String, fragen Sie den aktuellen Verbindungsdatenbanktyp ab
1readonly String Odbc.type;
Mitgliedsfunktion
close
Aktuelle Datenbankverbindung schließen
1Odbc.close() async;
use
Wählen Sie die Standarddatenbank für die aktuelle Datenbankverbindung aus
1Odbc.use(String dbName) async;
Aufrufparameter:
- dbName: String, geben Sie den Datenbanknamen an
begin
Starten Sie eine Transaktion für die aktuelle Datenbankverbindung
1Odbc.begin(String point = "") async;
Aufrufparameter:
- point: String, gibt den Namen der Transaktion an, standardmäßig nicht angegeben
commit
Übernehmen Sie die Transaktion für die aktuelle Datenbankverbindung
1Odbc.commit(String point = "") async;
Aufrufparameter:
- point: String, gibt den Namen der Transaktion an, standardmäßig nicht angegeben
rollback
Rollback einer Transaktion auf der aktuellen Datenbankverbindung
1Odbc.rollback(String point = "") async;
Aufrufparameter:
- point: String, gibt den Namen der Transaktion an, standardmäßig nicht angegeben
trans
Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und führen Sie basierend auf der Ausführung der Funktion einen Commit oder ein Rollback durch.
1Boolean Odbc.trans(Function func);
Aufrufparameter:
- func: Funktion, eine Funktion, die auf transaktionale Weise ausgeführt wird
Rückgabeergebnisse:
- Boolean, gibt zurück, ob die Transaktion festgeschrieben wurde, gibt „true“ für normales Festschreiben zurück, gibt „false“ für Rollback zurück und gibt einen Fehler aus, wenn die Transaktion fehlschlägt.
Es gibt drei Ergebnisse der Funktionsausführung:
- Die Funktion kehrt normal zurück, einschließlich Betriebsende und aktiver Rückgabe. Zu diesem Zeitpunkt wird die Transaktion automatisch festgeschrieben.
- Die Funktion gibt false zurück und die Transaktion wird zurückgesetzt
- Funktionsfehler, Transaktion wird automatisch zurückgesetzt
Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und führen Sie basierend auf der Ausführung der Funktion einen Commit oder ein Rollback durch.
1
2Boolean Odbc.trans(String point,
Function func);
Aufrufparameter:
- point: String, gibt den Namen der Transaktion an
- func: Funktion, eine Funktion, die auf transaktionale Weise ausgeführt wird
Rückgabeergebnisse:
- Boolean, gibt zurück, ob die Transaktion festgeschrieben wurde, gibt „true“ für normales Festschreiben zurück, gibt „false“ für Rollback zurück und gibt einen Fehler aus, wenn die Transaktion fehlschlägt.
Es gibt drei Ergebnisse der Funktionsausführung:
- Die Funktion kehrt normal zurück, einschließlich Betriebsende und aktiver Rückgabe. Zu diesem Zeitpunkt wird die Transaktion automatisch festgeschrieben.
- Die Funktion gibt false zurück und die Transaktion wird zurückgesetzt
- Funktionsfehler, Transaktion wird automatisch zurückgesetzt
execute
Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück
1NArray Odbc.execute(String sql) async;
Aufrufparameter:
- sql: Zeichenfolge, Zeichenfolge
Rückgabeergebnisse:
- NArray, gibt ein Array zurück, das Ergebnisdatensätze enthält. Wenn die Anforderung UPDATE oder INSERT ist, enthält das zurückgegebene Ergebnis auch die betroffene und insertId. mssql unterstützt insertId nicht.
Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück. Die Zeichenfolge kann entsprechend den Parametern formatiert werden.
1
2NArray Odbc.execute(String sql,
...args) async;
Aufrufparameter:
- sql: String, Formatstring, optionale Parameter werden mit ? angegeben. Zum Beispiel: „SELECT FROM TEST WHERE [id]=?“
- args: ..., optionale Parameterliste
Rückgabeergebnisse:
- NArray, gibt ein Array zurück, das Ergebnisdatensätze enthält. Wenn die Anforderung UPDATE oder INSERT ist, enthält das zurückgegebene Ergebnis auch die betroffene und insertId. mssql unterstützt insertId nicht.
createTable
Datentabelle erstellen
1Odbc.createTable(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
dropTable
Datentabelle löschen
1Odbc.dropTable(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
createIndex
Erstellen Sie einen Datentabellenindex
1Odbc.createIndex(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
dropIndex
Datentabellenindex löschen
1Odbc.dropIndex(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
insert
Neuen Datensatz einfügen
1Number Odbc.insert(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
Rückgabeergebnisse:
- Number, gibt die ID zurück, die die Einfügung enthält, oder 0, wenn die Engine dies nicht unterstützt.
find
Fragen Sie Daten basierend auf angegebenen Bedingungen ab
1NArray Odbc.find(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
Rückgabeergebnisse:
- NArray, gibt Datensätze zurück, die Ergebnisse enthalten
count
Zählen Sie die Anzahl der Datensätze basierend auf angegebenen Bedingungen
1Integer Odbc.count(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
Rückgabeergebnisse:
- Integer, gibt die Anzahl der Datensätze zurück, die das Ergebnis enthalten
update
Aktualisieren Sie Daten basierend auf angegebenen Bedingungen
1Integer Odbc.update(Object opts) async;
Aufrufparameter:
- opts: Objekt, Parameterliste
Rückgabeergebnisse:
- Integer, gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten
remove
Daten basierend auf angegebenen Bedingungen löschen
1Integer Odbc.remove(Object opts) async;
Aufrufparameter:
- opts: Objekt, optionale Parameterliste
Rückgabeergebnisse:
- Integer, gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten
format
Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück
1
2String Odbc.format(String method,
Object opts);
Aufrufparameter:
- method: String, gibt die angeforderte Methode an
- opts: Objekt, optionale Parameterliste
Rückgabeergebnisse:
- String, gibt den formatierten SQL-Befehl zurück
Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück
1
2String Odbc.format(String sql,
...args);
Aufrufparameter:
- sql: String, Formatstring, optionale Parameter werden mit ? angegeben. Zum Beispiel: „SELECT FROM TEST WHERE [id]=?“
- args: ..., optionale Parameterliste
Rückgabeergebnisse:
- String, gibt den formatierten SQL-Befehl zurück
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.
1String Odbc.toString();
Rückgabeergebnisse:
- String, gibt die Zeichenfolgendarstellung des Objekts zurück
toJSON
Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.
1Value Odbc.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält