看板 Flash 關於我們 聯絡資訊
我新開一個專案,將你的 code 貼進來,只調整了下面程式碼: 使用 SQLMode.CREATE,然後 trace() 看看 nativePath conn.openAsync(dbFile, SQLMode.CREATE); trace(dbFile.nativePath, dbFile.exists); 輸出: [SWF] AIR_TestOpenDB.swf - 1,033,483 bytes after decompression C:\Users\{USER}\AppData\Roaming\AIR-TestOpenDB\Local Store\DBSample.db true the database was created successfully [Unload SWF] AIR_TestOpenDB.swf ※ 引述《kuwood (古)》之銘言: : 我想利用openAsync()來建立一個資料庫 : 程式跑出來是OK的("the database was created successfully"有跑出來) : 但我卻找不到實體檔案(DBSample.db) : 請問為何會這樣呢? : 我的程式碼: : import flash.data.SQLConnection; : import flash.data.SQLMode; : import flash.events.SQLErrorEvent; : import flash.events.SQLEvent; : import flash.filesystem.File; : private function init():void : { : var conn:SQLConnection = new SQLConnection(); : conn.addEventListener(SQLEvent.OPEN, openHandler); : conn.addEventListener(SQLErrorEvent.ERROR, errorHandler); : var folder:File = File.applicationStorageDirectory; : var dbFile:File = folder.resolvePath("DBSample.db"); : conn.openAsync(dbFile, SQLMode.UPDATE); : } : private function openHandler(event:SQLEvent):void : { : trace("the database was created successfully"); : } : private function errorHandler(event:SQLErrorEvent):void : { : trace("Error message:", event.error.message); : trace("Details:", event.error.details); : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.66
kuwood:咦?怎麼跑到那邊去了?@@ 謝謝解答~>.< 08/25 22:52