-
在创建sqlite表格的时候出现statement.text not set?为什么会出现这个问题?3
源代码如下:private function getSQLFile():void{ //get sql file trace(File.applicationDirectory.nativePath+"/db.db"); var _f:File = new File(File.applicationDirectory.nativePath+"/db.db"); if(!_f.exists){ initdb(_f); //if file is not existed create initTable(); //if table is not existed create } else { initdb(_f); } } private function initdb(_file:File):void{ try{ conn = new SQLConnection(); conn.open(_file); stmt = new SQLStatement(); stmt.addEventListener(SQLEvent.RESULT,getResult); stmt.addEventListener(SQLErrorEvent.ERROR,resultErr); stmt.sqlConnection = conn; }catch(ex:SQLError){ trace("init the database error:"+ex.message); } } private function initTable():void{ try{ //create table for note party note_title=title note_content = content statas(0:commond 1:delete ) var 1_table:String = "CREATE TABLE IF NOT EXISTS t_aa(" +"id INTEGER PRIMARY KEY AUTOINCREMENT," +"title TEXT," +"content TEXT," +"time TEXT," +"statas NUMERIC" +")"; stmt.text = 1_table; stmt.execute(); //create table for account book account_title=title account_money = money statas(0:salay 1:cost description description) var 2_table:String = "CREATE TABLE IF NOT EXISTS t_bb(id INTEGER PRIMARY KEY AUTOINCREMENT,title text,aa numeric,bb numeric,dcc text,dd text)"; if(stmt == null){ this.initdb(new File(File.applicationDirectory.nativePath+"/db.db")); } stmt.text = 2_table; stmt.execute(); }catch(ex:SQLError){ trace("init table error:"+ex.message); } //stmt.cancel(); }
结果在程序运行初始化的时候出现了个出错如下:[color=red]Error: Error #3108: Operation is not permitted when the SQLStatement.text proper ty is not set. at Error$/throwError() at flash.data::SQLStatement/checkAllowed() at flash.data::SQLStatement/checkReady() at flash.data::SQLStatement/execute() at db::SQLLiteConntion/getResult()[E:\project\Adobe\flex\NoteBook\src\db\SQLLit eConntion.as:156] at flash.data::SQLStatement/internalExecute() at flash.data::SQLStatement/execute() at db::SQLLiteConntion/initTable()[E:\project\Adobe\flex\NoteBook\src\db\SQLLit eConntion.as:114] at db::SQLLiteConntion/getSQLFile()[E:\project\Adobe\flex\NoteBook\src\db\SQLLi teConntion.as:76] at db::SQLLiteConntion()[E:\project\Adobe\flex\NoteBook\src\db\SQLLiteConntion. as:65] at NoteBook/init()[E:\project\Adobe\flex\NoteBook\src\NoteBook.mxml:99] at NoteBook/___NoteBook_WindowedApplication1_creationComplete()[E:\project\Adob e\flex\NoteBook\src\NoteBook.mxml:2] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks\projects\ framework\src\mx\core\UIComponent.as:9298] at mx.core::UIComponent/set initialized()[C:\autobuild\3.2.0\frameworks\project s\framework\src\mx\core\UIComponent.as:1169] at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\framew orks\projects\framework\src\mx\managers\LayoutManager.as:718] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\pr ojects\framework\src\mx\core\UIComponent.as:8628] at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\pro jects\framework\src\mx\core\UIComponent.as:8568][/color]
哪位兄弟帮忙瞅瞅...明明我设置了 stmt.text= 1_table...可是却报没有设置.很杯具...2010年9月30日 17:56
目前还没有答案
相关推荐
String sql = "CREATE TABLE Employees (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL)"; stmt.executeUpdate(sql); ``` 4. **处理结果集**:如果 SQL ...
System.Data.SQLite.dll是SQLite在.NET平台上的一个封装库,它为C#和其他.NET语言提供了对SQLite数据库引擎的全面支持。SQLite是一款轻量级、自包含的数据库系统,广泛应用于嵌入式系统和移动应用,因为它不需要单独...
总而言之,"SQLITE64位(System.Data.SQLite.DLL).zip"提供的是一个适用于64位Windows 7系统的SQLite数据库.NET连接库,它使.NET开发者能够便捷、高效地在他们的应用程序中集成SQLite数据库,享受SQLite带来的轻便...
SQLite JDBC驱动程序是Java开发者用来在Java应用程序中与SQLite数据库进行交互的重要工具。SQLite是一款轻量级、开源的关系型数据库管理系统,它不需要单独的服务器进程,可以直接嵌入到各种应用中。而`sqlite-jdbc-...
sqlite-jdbc-3.34.0.jar,支持M1芯片了,Android Studio可以正常链接手机了
这个版本可能不包含后来添加的一些特性或者对新版本SQLite数据库的优化,但其优点在于兼容性好,对于较旧的项目或者依赖较低版本SQLite的系统来说,可能是合适的选项。 `sqlite-jdbc-3.20.1.jar`则是更新的版本,...
然后,`sqlite.dll`是一个动态链接库,如果你的项目选择动态链接SQLite,那么在运行时需要这个库文件。当程序运行时,操作系统会加载`sqlite.dll`以提供SQLite的实现。如果你选择静态链接(即使用`sqlite.lib`),则...
当你下载并解压 "sqlite-autoconf-3070400.tar.gz",你会得到一个名为 "sqlite-autoconf-3070400" 的目录,里面通常包含以下文件和目录: 1. **README**: 这个文件包含了关于 SQLite 的基本信息,如版本号、发布...
在Java编程环境中,SQLite是一个轻量级的、开源的关系型数据库管理系统,它不需要单独的服务器进程,可以直接在应用程序中使用。SQLite数据库非常适合于移动设备、嵌入式系统或作为小型项目的数据存储解决方案。本...
在这个例子中,我们首先加载了SQLite的JDBC驱动,然后创建了一个新的数据库连接并创建了一个名为COMPANY的表。当完成数据库操作后,我们记得关闭连接和语句以释放资源。 除了上述基本操作,SQLite JDBC驱动还支持...
这会生成一个名为"sqlite-amalgamation-3.7.3"的目录。 2. 在生成的目录中,你会发现两个主要的源文件:`sqlite3.c`和`sqlite3.h`。`sqlite3.c`包含了SQLite的全部实现,而`sqlite3.h`是相应的头文件,定义了接口...
它包含了SQLite3的全部功能实现,当你的应用程序运行时,会依赖这个库来执行与SQLite3相关的操作,如创建数据库、执行SQL语句、读取数据等。如果你的应用程序是基于C或C++编写并链接到`sqlite3.dll`,那么在目标机器...
"sqlite-3.3.8.tar.gz" 是SQLite数据库的一个版本,版本号为3.3.8,通常以tar.gz格式打包,这是一种在Linux和Unix类操作系统中常见的归档和压缩方式。 SQLite的优势在于它的便携性、易用性和自包含性。它不需要单独...
注意,当前的System.Data.SQLite.dll是完全的托管代码,不是混合程序集,文件大小为两百多KB, 如果你使用的是八百多KB以上的,说明你使用的是混合程序集,混合程序集是指定的处理器架构的,无法在不同架构下使用
标题中的"sqlite-snapshot-201603091534.tar.gz"是一个在Linux环境下使用的SQLite数据库快照文件,通过tar.gz格式进行压缩,便于存储和分享。 一、SQLite的基本特性 SQLite的主要特点是它的轻便性和易用性。它不...
C#读取一些C++创建的sqlite数据库时乱码, C++保存DB是用GB2312编码的, C#调用的官方的system.data.sqlite是用的UTF-8编码的, 在读取时会乱码, 用一个GB2312编码的system.data.sqlite就行了.
通过解压这个文件,开发者可以获得构建SQLite所需的所有组件,包括头文件(sqlite3.h)和源代码文件(sqlite3.c),以便在自己的项目中集成和使用SQLite。 1. SQLite的特点: - **无服务器**:SQLite不需要独立的...
SQLite3.exe 是 SQLite 数据库引擎的一个命令行接口工具,它允许用户通过文本命令与 SQLite 数据库进行交互。SQLite 是一个开源、轻量级、自包含的 SQL 数据库引擎,广泛应用于嵌入式系统和移动应用中,因为它无需...
sqlite3提供了加密函数,但没有实现。 ...使用时,把sqlite3.lib和sqlite3.dll链接到你的工程中,在sqlite3_open后使用sqlite3_key(db,szPassword,nPasswordLen);,其他和未加密的库使用方法一样。
这将创建一个名为`sqlite-3.6.16`的目录,里面包含SQLite 3.6.16的所有源代码和其他相关文件。 SQLite 的源代码结构通常包括以下几个部分: 1. **src**:SQLite的核心源代码,包括解析器、SQL解释器、B树实现、事务...