简单查询的SQLite错误

时间:2018-03-07 16:01:03

标签: sqlite delphi

我试图修改另一个开发人员的一个非常古老的项目,让它在Delphi 10.2 Tokyo中无错误地编译,以及最新版本的依赖项。

不幸的是,我无法确切地确定在这个项目中使用了哪个SQLite包装器,但是基于所使用的某些函数的名称 - 例如FieldAsInteger - 我相信它是{{3} }}

项目编译很有趣,但是,在启动后不久就会抛出这个错误:

Error executing SQL. Error 1: SQL error or missing database. "SELECT name FROM sqlite_master WHERE type = "table"" this one

尽我所知,数据库已成功找到并加载,如果我在SQLite管理应用程序中运行查询SELECT name FROM sqlite_master WHERE type = "table",查询将成功运行并返回预期结果。

可能出现什么问题?我已经介入了相关代码并且没有看到任何奇怪的内容。我也很好奇在错误信息中包含随机中文字符。

1 个答案:

答案 0 :(得分:2)

问题是使用该库的ANSI版本而不是同一页面上提供的Unicode版本。感谢@Victoria提示!