频道分类

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

作者:admin 来源: 日期:2019/11/29 22:56:10 人气: 标签:

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

解决办法:AnsiToUtf8() 

例如:

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

 

这样就不会出错了。 

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

上一篇:Delphi 判断端口是否被使用下一篇:没有资料