脚本(2)
private function openHandler(evt:SQLEvent):void{
createStmt=new SQLStatement();
createStmt.sqlConnection=conn;
createStmt.addEventListener(SQLErrorEvent.ERROR, createError);
createStmt.addEventListener(SQLEvent.RESULT,batchExecuteSql);
batchExecuteSql(null);
}
private function batchExecuteSql(event:SQLResult):void{
if(sqlArray!=null){
if(sqlArray.length>limit){
this.createStmt.text=sqlArray[limit];
this.createStmt.execute();
limit++;
}
}
}
private function createError(evt:SQLErrorEvent):void{
Alert.show("创建数据库失败");
Alert.show(evt.error.message);
Alert.show(evt.error.details);
}
private function errorHandler(evt:SQLErrorEvent):void{
Alert.show("连接数据库失败");
Alert.show(evt.error.message);
Alert.show(evt.error.details);
}
本文介绍了一个使用SQLStatement进行数据库操作的方法,包括批量执行SQL语句及相应的错误处理机制。通过设定监听器来捕获执行过程中的各种事件,并实现了当SQL语句数量超过限定值时,按批次执行的功能。
1567

被折叠的 条评论
为什么被折叠?



