简单聊一下在DIRECTOR中使用数据库的事儿。
D自身不支持数据,而数据又是我们项目中不可或缺的一部分。怎么处理呢?
方法一:
文本+数组
这种方式不需要插件,采用文本保存,数组查询的方式。如通讯录:
datalist=[[#name:"a",#tel:"aa",#add:"aaa"],[#name:"b",#tel:"bb",#add:"bbb"]]
采用二维数组记录信息,最终保存的时候用FILEIO保存为文本文件即可。
优点:
不用插件
缺点:
速度慢,百八十条记录还可以,多了就不行了
可能用到的命令:
value:将字符转换成数组
string:将数组转换为字符
findPos,getpos,getone,getprop:这些是数组查询命令
add,addpend,addat:数组添加命令
sort:数组排序命令
deleteat,deleteone,deleteprop:数组删除命令
以上命令具体用法参考帮助
方法二:
插件ODBC
收费插件,只用过一次,不敢多加品论,本人认为:
1 插件需要使用SQL语句,对于新手或者SQL不熟悉的人,不太方便
2 发布后,在客户机器上运行时,需要客户电脑环境支持
方法三:
插件EASYDB
免费插件,大家都可以试试,用ACCESS数据库。效果还不错,不过同样需要需要客户电脑环境支持
方法四(强力推荐):
插件V12
收费插件,有破解版,这是本人一直在使用的数据库插件。优点多多
1 可以导入EXCEL,ACCSESS,TXT等多种格式的数据库内容。
2 有独立的查询引擎,不需要客户系统的数据库支持。
3 速度很快,数据承载量大
4 安全,网上ACCESS数据库密码破解工具一堆堆,而V12数据库破解的工具确一个都没有。