Daten lesen, schreiben und verändern
Durch die Verwendung von PRINT+PLUS ist kein klassischer Code für den Datenbankzugriff wie SQL-Befehle nötig. Alle Daten sind im Idealfall durch die Konfiguration definiert und werden entsprechend von PRINT+PLUS geladen.
Der Zugriff erfolgt dabei jeweils durch den entsprechenden Context.
Daten lesen
var adresse = currentContext.Data;
var firma = adresse.GetStringValue("Firma"); // string
var steuersatz = adresse.GetIntValue("Standardsteuersatz"); // int
var fahrtkosten = adresse.GetDecimalValue("Fahrtkosten"); // decimal
var istKunde = adresse.GetBoolValue("Ist Kunde"); // bool
var lastUpdated = adresse.GetDateValue("Zuletzt geändert"); // DateTime
var kundeSeit = adresse.GetNullableDateValue("Kunde seit"); // DateTime?
var guid = adresse.GetGuidValue("Guid"); // Guid
Daten verändern
Damit Änderungen in die Datenbank übernommen werden, muss SaveChanges gesetzt werden. Die Änderungen werden hierbei erst nach vollständigen Durchlauf des Skriptes gespeichert.
var adresse = currentContext.Data;
adresse.SetValue("Kundennummer", 1234);
currentContext.SaveChanges = true;
Neue Daten schreiben
// cobra-Tabelle mit dem Namen "Adressen" laden
var table = printContext.AdoAccess.GetEmptyAdapterTable("Adressen");
// Neue Zeile erstellen
var view = table.CreateAdoViewWithNewRow(printContext.AdoAccess);
// Neuen Wert setzen
view.SetValue("Firma", "RST");
// Speichern
table.Update();
Keine Kommentare vorhanden
Keine Kommentare vorhanden