Développer une interface pour interagir avec une base de données

Développez des NetLogic pour insérer des valeurs dans la base de données, interroger la base de données et afficher les résultats de la requête.
Exemple d’application
Deux boutons rectangulaires intitulés Insérer des données aléatoires et Afficher la requête dans l'étiquette sont positionnés verticalement, avec le texte Résultats de la requête affiché à droite.
Deux boutons intitulés « Insérer des données aléatoires » et « Afficher la requête dans l’étiquette », avec une bordure autour du deuxième bouton le mettant en surbrillance. Le texte à droite indique « Nombre d’enregistrements : 8 000 ».
CONSEIL:
Vous pouvez télécharger un exemple de projet depuis :
InteractWithDatabase.zip
Conditions préalables
  • Sélectionnez
    Icône Exécuter
    Exécuter
    pour exécuter le projet à l’aide de l’émulateur client et tester votre projet. Pour exécuter le projet sur un client distant, consultez la rubrique Ajouter un dispositif cible.
  • Développez le projet en ajoutant davantage d’éléments d’interface, ainsi que les méthodes
    Insert
    Update
    Delete
    et
    Select
    .
    [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]); }
    Vous pouvez télécharger un exemple de projet depuis :
    InteractWithDatabaseExpanded.zip
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal