系列文章导航
  1. Adobe AIR中使用Flex连接Sqlite数据库(1)(创建数据库和表)
  2. Adobe AIR中使用Flex连接Sqlite数据库(2)(添加,删除,修改以及语句参数)
  3. Adobe AIR中使用Flex连接Sqlite数据库(3)(查询)
  4. Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)
  5. Flex,Fms3相关文章索引
  6. 免费美女视频聊天,多人视频会议功能加强版本(Fms3和Flex开发(附源码))

本章主要总结数据操作中的事务控制
由于SQLite中SQL语句不支持事务,我们可以通过SQLConnection类的与事务相关的方法可使用此功能:SQLConnection.begin()、SQLConnection.commit() 和 SQLConnection.rollback()来实现事务功能。

关于air本地数据库中的SQL支持可以参考
http://help.adobe.com/zh_CN/AIR/1.5/jslr/index.html?localDatabaseSQLSupport.html

事务实例代码:
import mx.controls.Alert;
private var con:SQLConnection;

private function initApp():void
{
 var file:File = File.applicationStorageDirectory.resolvePath("myTestdb.db")
 con = new SQLConnection();
 var stmt:SQLStatement = new SQLStatement();
 
   try
   {
    con.open(file);
    
    con.begin();
    stmt.sqlConnection=con;
    stmt.text="INSERT INTO emp (firstName, lastName, salary) VALUES ('f', 'l', 1110)";
  stmt.execute();
    con.commit();  
   }
   catch(err:SQLError)
   {
    con.rollback();
    Alert.show(err.message);
   }

代码说明:
事务由begin方法开始,其间运行的n个sql语句要是成功,就由commit方法提交,其间要是有任何一个sql语句发生错误,就由rollback方法全部回滚.代码比较简单,有其他语言开发建议的人一眼就可以看明白。

 

代码下载:
https://files.cnblogs.com/aierong/Air_Test_SQLite4.rar

 

收藏与分享

收藏到QQ书签 Adobe AIR中使用Flex连接Sqlite数据库(4)(事务) 添加到百度搜藏 Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)添加到雅虎收藏 Adobe AIR中使用Flex连接Sqlite数据库(4)(事务) Adobe AIR中使用Flex连接Sqlite数据库(4)(事务) Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)

RSS订阅我 什么是RSS?

Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)
Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)
Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)
Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)   Adobe AIR中使用Flex连接Sqlite数据库(4)(事务)

东莞.net俱乐部

Adobe AIR中使用Flex连接Sqlite数据库(4)(事务) 欢迎您的加入

相关文章:

  • 2022-01-15
  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2022-03-01
  • 2021-06-29
  • 2021-07-05
  • 2021-04-13
猜你喜欢
  • 2021-08-29
  • 2021-06-30
  • 2021-11-26
  • 2021-08-15
相关资源
相似解决方案