SQLTableGrid

  • SQLiteデータベース内のテーブル定義を表示する為のDataGrid??派生クラス

コード

プロパティ一覧

  • sqlConnection:SQLConnection - データを取得するSQLiteデータベースとのコネクション

メソッド一覧

  • SQLTableGrid(mode:Boolean = false) - コンストラクタ。mode = trueでCheckBox?が編集可能の状態で作成されます。
  • getColumnInfo(table:String) - 指定したテーブルの定義を取得してSQLTableGridに反映させます

使い方

  • 情報を取得したいSQLiteデータベースと予めコネクションを確立しておきます
  • データベースは同期モードでオープンしてください(非同期モードはまだサポートしておりません)
  • sqlConnectionプロパティに確立したコネクションを指定します
  • getColumnInfo()で定義を取得したいテーブルを指定してください

サンプルコード

  import flash.data.*;
  import flash.filesystem.*;
  import org.libspark.utils.SqlUtil;
  import org.libspark.snippets.controls.SQLTableGrid;

  private function SQLTableGrid_Sample():void {
    var connection:SQLConnection = new SQLConnection();
    var file:File = new File("user.db");
    connection.open(file); //同期モードでオープン
    var dg:SQLTableGrid = new SQLTableGrid();
    dg.sqlConnection = connection; //コネクションを指定
    dg.getColumnInfo("user"); //userテーブルの定義を取得して格納
  }