select ID as _ID,name,note as description from notes
这是我的代码:
q := Tsqlquery.Create(nil); try q.sqlConnection := MainForm.sqlite1; q.sql.Text := sql; q.Open; finally q.Free; end;
问题是查询返回原始字段名称(ID,note),而不是我使用的名称(_ID,description).
q.FIElds[0].FIEldname = 'ID' //it should be _ID q.FIElds[2].FIEldname = 'note' //it should be description
这会产生各种各样的问题.运用
count(*) as myfIEld
回报
q.FIElds[0].FIEldname = Column0 //it should be myfIEld
这是不可接受的.
有人有同样的问题吗?
解决方法 为了获得字段的正确别名,必须将ColumnMetaDataSupported参数添加到具有False值的TSQLConnection
组件的Params属性中. 总结 以上是内存溢出为你收集整理的sqlite – 在TSQLQuery中使用全部内容,希望文章能够帮你解决sqlite – 在TSQLQuery中使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)