用AIRSQLite处理SQLite的一些简单操作

这一周来空间不太稳定,日志也没时间写了,补上一篇 自己用的一个SQLite操作类,去年12月左右写的并使用在一个小项目中,但项目迟迟没有完成,被拖了半年了。 整个类非常的简单,使用起来也简单,例如删除记录代码: //首先连接数据库,alert.sqlite是示例所用到的数据库名 if(!AIRSQLite.setLocalSQLServer("alert.sqlite")) { trace("连接数据库失败"); } //delete public static function deleteDB(PKId:uint):Boolean { //SQL字符串 var sql:String = "Delete FROM EventTable Where PKId=@PKId"; var parameters:SqlParameter = new SqlParameter(); //参数 parameters["@PKId"] = PKId; //执行 return AIRSQLite.executeSql(AIRSQLite.localSQLServer, sql, parameters)>0; } //查询语句 public static function viewDB(PKId:int = 0):Array { var sql:String = "Select * FROM EventTable "; var parameters:SqlParameter = new SqlParameter(); if(PKId != 0) { sql += "Where PKId=@PKId"; parameters["@PKId"] = PKId; } var result:Array = AIRSQLite.query(AIRSQLite.localSQLServer, sql, parameters); for (var i:int = 0; i < result.length; i++) { var output:String = ""; var row:Object = result[i]; for (var prop:String in row) { output += prop+":"+row[prop]+", "; } trace(output); } return result; } 查询结果如下图: 上面所示均为示例代码,请在测试时替换为自己的数据库及SQL语句. 下载:点击下载此文件

11 comments to 用AIRSQLite处理SQLite的一些简单操作

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">