delphi使用sqlite数据库时的中文路径问题

时间:2021-02-15 13:37:47

https://blog.csdn.net/yuehaiyang/article/details/4184198

如果数据库所在的路径是中文路径的话,根本运行不起来,会报错,因为sqlite用的是utf8编码。

解决办法:AnsiToUtf8()

例如:

DBPath := ExtractFilepath(application.exename)+ 'MyInfo.db';
  gdb := TSQLiteDatabase.Create(AnsiToUtf8(DBPath));

这样就不会出错了。

补充一个问题,就是在创建表的时候,字段的类型integer不能用小写,用小写有点问题,后来我全部改了大写就没有问题了。

Delphi7使用sqlite数据库支持中文路径.rar