添加VAR在Adobe網站上是這樣的代碼:1120錯誤在Flex 3的
var conn:SQLConnection = new SQLConnection(); var dbFile:File = File.applicationStorageDirectory.resolvePath("DBSample.db");
try { conn.open(dbFile); trace("the database was created successfully"); } catch (error:SQLError) { trace("Error message:", error.message); trace("Details:", error.details); }
上的
conn.open(dbFile);
行有一個錯誤代碼:1120,訪問未定義財產
任何人都可以幫忙嗎?我剛剛開始使用flex。
@aftee: 這裏是整個MX:腳本,它也將保留CDATA
進口flash.data.SQLConnection在之間; import flash.data.SQLStatement; import flash.events.SQLErrorEvent; import flash.events.SQLEvent; import flash.errors.SQLError; import flash.filesystem.File;
var conn:SQLConnection = new SQLConnection(); var dbFile:File = File.applicationStorageDirectory.resolvePath(「DBSample.db」);
嘗試 { conn.open(dbFile); trace(「數據庫已成功創建」); (錯誤消息:「,error.message);」(錯誤消息:「,error.message); trace(「Details:」,error.details); }
var createStmt:SQLStatement = new SQLStatement(); createStmt.sqlConnection = conn; VAR SQL:字符串=
「CREATE TABLE IF NOT EXISTS員工(」 +
「EMPID INTEGER PRIMARY KEY AUTOINCREMENT,」 +
「名字文本,」 +
「姓氏TEXT,」 +
「工資NUMERIC CHECK(salary> 0)「+
」)「; createStmt.text = sql; createStmt.addEventListener(SQLEvent.RESULT,createResult); createStmt.addEventListener(SQLErrorEvent.ERROR,createError); createStmt.execute(); 函數createResult(event:SQLEvent):void { trace(「Table created」); } 函數createError(event:SQLErrorEvent):void trace(「Error message:」,event.error.message); trace(「Details:」,event.error.details); }
可以粘貼所有的應用程序代碼? – afftee 2009-12-29 11:00:36
或者給出一個adobe教程的鏈接 – afftee 2009-12-29 11:09:04
你是在Flex Builder還是Flash專業開發的? – afftee 2009-12-29 12:32:35