HY 我用Gambas编写了一个使用SQLite的应用程序
当我尝试移植到另一个Linux Ditro时,我对SQLite结果的结果集中的字段有不同的键
例如:
sqlect * from table
在结果集中我得到了
res["Tablename.Column1"] = Value
res["Tablename.Column2"] = Value
res["Tablename.Column3"] = Value
并且在其他地方
res["Column1"] = Value
res["Column2"] = Value
res["Column3"] = Value
这对我来说是个大问题。
任何想法?
答案 0 :(得分:2)
PRAGMA short_column_names = OFF
非常详细的信息可以在这里找到:
答案 1 :(得分:0)
结果列的名称是" AS"的值。如果存在AS子句,则该列的子句。如果没有AS子句,那么列的名称是未指定的,可能会从SQLite的一个版本更改为下一个。
因此,获得一致结果列名称的唯一可靠方法是使用AS。