开发告一段落,总结一下。 sqlite性能是没有问题,就是字段的问题有点不便,比较明显的是没有像access的bool字段,之好用smallint,在编程的时候要处理一下,不能直接用Asboolean有一点点繁琐。 比access爽的一点是支持触发器,不过手头用的管理工具DxSqliteManagement创建触发器功能不正常,结果绕了一点弯路,下载了SQLiteManager,又不支持我这个版本的sqlite.dll,密码总是不对,可能是编译时加密算法不一样,用命令行工具,居然下载不到3.6.15版本的,高版本命令行工具运行也不正常,也可能是加密的问题,后来之好先取消数据库密码,在SQLiteManager里创建触发器,然后在国人的DxSqliteManagement创建密码。来回倒腾,总算把触发器搞定。说明sqlite版本之间还是有区别的,特别是加密部分,因为官方的版本是不支持加密的,加密都是编译者crack的,所以会有区别,不同版本的sqlite.dll{zh0}不要混用,否则可能会有不可预知的问题。对于版本控的开发者来说,会有一点点难受,因为sqlite目前发展挺快,版本升级也比较快,而版本控不升级就难受,升级又要重新测试——郁闷了,呵呵。我就不打算升级了,能用就行。
|