我有一个连接到 Firebird 数据库的 TSimpleDataSet。数据集的内部数据集CommandType设置为ctTable,CommandText 设置为表名。所以我希望,当我将它设置为 Active 时,它会生成一个看起来像select * from TableName.
相反,出于某种奇怪的原因,在 DB Express 代码内部的某个地方,它试图在表名周围加上引号,所以我最终得到select * from "TableName",这当然会导致语法错误。显然引号来自 TSqlConnection 的Metadata属性,它是只读的,所以我无法在代码中解决这个问题。(我想这太有意义了。)
有谁知道我该如何解决这个问题?