如何在LiveCode中使用Sqlite

时间:2013-07-03 06:09:02

标签: sqlite livecode

我是Sqlite和LiveCode的新手。我需要用liveCode和SqlLite做一些任务。任何人都可以让我知道什么是适合LiveCode的Sqlite版本以及我可以从哪里下载它因为我找不到足够的东西关于它的网上信息。谢谢

2 个答案:

答案 0 :(得分:4)

LiveCode中包含一个sqlite驱动程序。只需阅读revDB函数和命令。本教程可能会帮助您:

http://lessons.runrev.com/s/lessons/m/4071/l/30516-how-to-create-and-use-an-sqlite-database

随LiveCode一起发布的当前版本是3.7.4

答案 1 :(得分:3)

在LiveCode 6中执行以下操作

  • 转到菜单帮助
  • 选择示例堆栈和资源
  • 打开示例文件夹
  • 双击 SQLite Sampler.rev 。堆栈 SQLite Sampler.rev 包含解释和代码片段。
  • 根据您的需要调整示例代码段。

例如,从该堆栈中获取的以下代码段连接到数据库 AppReg3.db 。如果数据库尚不存在,则创建该数据库。

gConID保存连接标识符,以便在以后的脚本中引用数据库。

# Connect button script
on mouseUp
  global gConID
  put revOpenDatabase("sqlite","AppReg3.db",,,,,,) into tConID
  if tConID is "" then 
    answer warning "Problem creating or accessing database!"
  else
    answer information "AppReg Connected! Your connection ID is: " & tConID
    put tConID into gConID
  end if
end mouseUp

以下内容创建了一个表 Users

on mouseUp
  global gConID
  if gConID is "" then
    answer information "No Database is Connected to, please go back 1 step and connect to the Database!"
    exit mouseUp
  end if
  put "CREATE TABLE users(userID integer primary key, name text,email text,emailList boolean)" into tSQL
  put revExecuteSQL(gConID,tSQL) into tTmp
  handleRevDBerror tTmp
  if the result is not empty then 
    answer warning the result
    exit mouseUp
  end if
  answer information "Number of Tables Added: " & tTmp
 end mouseUp