- Manuale introduttivo
- Utilizzo del software
- OPC UA
- Oggetti grafici e di layout
- Sessioni e impostazioni locali
- Sviluppo di soluzioni
- Sviluppo di progetti con C#
- NetLogic
- Metodi ed eventi in C#
- Riferimento API C#
- Esempi di applicazione
- Esercitazione dell'interfaccia utente
- Esercitazione sui collegamenti dinamici
- Esercitazione sui logger
- Esercitazione sugli allarmi
- Esercitazione sulle NetLogic
- Riferimento su oggetti e variabili
Sviluppare un'interfaccia per l'interazione con un database
Sviluppare NetLogic che inseriscono valori nel database, eseguono query sul database e visualizzano i risultati della query.
Esempio di applicazione


MANCIA:
È possibile scaricare un esempio di progetto da:
InteractWithDatabase.zipPrerequisiti
- Per sviluppare il progetto
- Salvare il progetto.
- InFactoryTalk Optix Studio, selezionareper eseguire il progetto utilizzando l'emulatore client per testare il progetto. Per eseguire il progetto su un client remoto, vedere Aggiunta di un dispositivo client.
- Espandere il progetto aggiungendo più elementi di interfaccia e i metodiInsert,UpdateDeleteeSelect.[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]); }È possibile scaricare un esempio di progetto da:InteractWithDatabaseExpanded.zip
Fornire un feedback