- プロジェクトの作成
- グラフィックオブジェクト
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
データベースと対話するためのインターフェイスを開発する
データベースへの値の挿入、データベースへのクエリ、クエリ結果の表示を行う NetLogics を開発します。
アプリケーション例


ヒント:
次からサンプル プロジェクトをダウンロードできます:
InteractWithDatabase.zip前提条件
- プロジェクトを開発するには
- プロジェクトを保存する。
- を選択して、クライアント エミュレータを使用し、プロジェクトをテストします。リモート クライアントでプロジェクトを実行するには、「ターゲットデバイスを追加する」を参照してください。[実行]
- インターフェイス要素とInsert、Update、Delete、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]); }次からサンプル プロジェクトをダウンロードできます:InteractWithDatabaseExpanded.zip
ご質問やご意見