DigiWEB
Digitronic
C-Schnittstelle
Automationsanlagen GmbH
15 Daten Logging
Im folgenden Kapitel wird beschrieben wird der Umgang mit Tabellen im DigiWEB
beschrieben.
15.1 Tabelle erstellen
SQLHANDLE h = SqlConnectCsv();
SqlAppendField(h, "id", "");
SqlAppendField(h, "test", "");
SqlCreate(h, "test.csv");
SqlDisconnect(h);
Dieser Code würde eine Tabelle mit Namen "test.csv" anlegen. Diese würde die Spalten "id"
und "test" enthalten.
SQLHANDLE h = SqlConnectCsv();
Erstellt ein SQLHANDLE, welches für alle SqlFunktionen benötigt wird. Diese Funktion
allokiert Speicher. Ein SQLHANDLE wird von SqlDisconnect wieder aufgelöst.
SqlAppendField(h, "id", "");
SqlAppendField(h, "test", "");
Diese Funktion definiert die Spalten der Tabelle. Die Spalten werden in der gleichen
Reihenfolge angeordnet wie die Aufrufe in C.
SqlCreate(h, "test.csv");
Erstellt eine Tabelle mit dem Namen "test.csv" und den zuvor definierten Spaltennamen.
Wenn bereits eine Datei mit diesem existiert passiert nichts.
SqlDisconnect(h);
Löst den SQLHANDLE h auf und gibt dessen Speicher frei.
3. Juni 2011
Seite 39 von 44