- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial de vínculos dinámicos
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
Desarrollar una interfaz para interactuar con una base de datos
Desarrolle NetLogics que inserten valores en la base de datos, consulten la base de datos y muestren los resultados de las consultas.
Ejemplo de aplicación


CONSEJO:
Puede descargar un proyecto de ejemplo desde:
InteractWithDatabase.zipRequisitos previos
- Para desarrollar el proyecto
- Guarde el proyecto.
- Seleccionepara ejecutar el proyecto mediante el emulador de cliente para probar su proyecto. Para ejecutar el proyecto en un cliente remoto, consulte Agregar un dispositivo de destino.En ejecución
- Expanda el proyecto agregando más elementos de interfaz y los métodosInsert,Update,DeleteySelect.[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]); }Puede descargar un proyecto de ejemplo desde:InteractWithDatabaseExpanded.zip
Entregue su opinión