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