- Erste Schritte
- Projekte erstellen
- OPC UA
- Grafikobjekte
- Vordefinierte Grafikobjekte
- Sitzungen und Gebietsschemata
- Objekt- und Variablenreferenzen
- Projekte erweitern
- NetLogic
- Methoden und Ereignisse in C#
- Referenz zur C#-API
- Tutorials
- Tutorial für Grafikobjekte
- Tutorial zu Logger
- Tutorial zu NetLogic
- OPC UA Tutorial
Schnittstelle für die Interaktion mit einer Datenbank ausarbeiten
Arbeiten Sie NetLogics aus, die: Werte in die Datenbank einfügen, die Datenbank abfragen und die Abfrageergebnisse anzeigen.
Anwendungsbeispiel


TIPP:
Ein Musterprojekt können Sie herunterladen von:
InteractWithDatabase.zipVoraussetzungen
- So arbeiten Sie das Projekt aus
- Das Projekt speichern.
- Wählen Sieaus, um das Projekt mithilfe des Client-Emulators zum Testen Ihres Projekts auszuführen. Informationen zum Ausführen des Projekts auf einem Remote-Client finden Sie unter Client-Gerät hinzufügen.Ausführen
- Erweitern Sie das Projekt durch Hinzufügen von weiteren Schnittstellenelementen und den MethodenInsert,Update,DeleteundSelect.[ExportMethod] public void Insert(int value) { var values = new object[1,2]; values[0,0] = DateTime.Now; values[0,1] = value; myTable.Insert(dbColumns, values); Log.Info("Insert","Inserted value: " + value.ToString()); } [ExportMethod] public void Update(int value, DateTime timestamp) { Object[,] ResultSet; String[] Header; myStore.Query("UPDATE Demo SET Value = " + value + " WHERE Timestamp = \"" + timestamp.ToString("o", CultureInfo.InvariantCulture) + "\"" , out Header, out ResultSet); Log.Info("Update", "Updated last record"); } [ExportMethod] public void Delete(int value) { Object[,] ResultSet; String[] Header; myStore.Query("DELETE FROM Demo WHERE Value<=65535 ORDER BY Timestamp DESC LIMIT 1", out Header, out ResultSet); Log.Info("Delete", "Deleted last record"); } [ExportMethod] public void Select(out int value) { Object[,] ResultSet; String[] Header; myStore.Query("SELECT * FROM Demo ORDER BY Timestamp DESC LIMIT 1", out Header, out ResultSet); value = Convert.ToInt32(ResultSet[0,1]); }Ein Musterprojekt können Sie herunterladen von:InteractWithDatabaseExpanded.zip
Rückmeldung geben