SQLの窓

2009年11月15日


Flex3 : AIR : SQLite のテーブル一覧

ローカルデータベースでの SQL のサポート
Flex3 では、SQLITE_MASTER はサポートされていないようですが、
スキーマ情報を取得する方法が用意されていますので、より便利になっています

まず、イベントを用意しておいて、loadSchema を実行します
// テーブル一覧の表示イベント
// ( loadSchema 後の処理 )
con.addEventListener(flash.events.SQLEvent.SCHEMA,
	function( e:flash.events.SQLEvent ):void {
		var rs:SQLSchemaResult = con.getSchemaResult();
		grid.dataProvider = rs.tables;
		con.close();
	}
)

try {
	var target:File = new File(dbpath.text);
}
catch (error:Error) {
	Alert.show("エラー:" + error.message,
	"",Alert.OK,null,alertCloseDbpath);
	return;
}

if ( !target.exists ) {
	Alert.show("DBが存在しません",
	"",Alert.OK,null,alertCloseDbpath);
	return;
}

var exe:SQLStatement = new SQLStatement();

try {
	con.open( target );
	// テーブルスキーマをロード
	con.loadSchema(SQLTableSchema);
}
catch (error:Error) {
	Alert.show("エラー:" + error.message,
	"",Alert.OK,null,alertCloseDbpath);
	return;
}

データの表示は単純に、DataGrid を定義しています

関連する記事
SQLite データベースの作成と スキーマ情報の取得と SELECT の結果を DataGrid へ一括ロード


タグ:Flex3 AIR sqlite3
【Flexの最新記事】
posted by lightbox at 2009-11-15 18:54 | Flex | このブログの読者になる | 更新情報をチェックする
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり