本文整理自网络,侵删。
如果数据库所在的路径是中文路径的话,根本运行不起来,会报错,因为sqlite用的是utf8编码。
解决办法:AnsiToUtf8()
例如:
DBPath := ExtractFilepath(application.exename)+ 'MyInfo.db'; gdb := TSQLiteDatabase.Create(AnsiToUtf8(DBPath));
这样就不会出错了。
补充一个问题,就是在创建表的时候,字段的类型integer不能用小写,用小写有点问题,后来我全部改了大写就没有问题了。
相关阅读 >>
Delphi get_hd_serial() 获得磁盘驱动器序列号
Delphi xe 新功能试用:多种皮肤样式静、动态设置方法
Delphi有用的函数extractfilename、extractfilepath
更多相关阅读请进入《Delphi》频道 >>