用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="">