如何修改QSqlTableModel获取的表的列名改为中文

如何修改QSqlTableModel获取的表的列名改为中文,第1张

我也刚好在研究这方面。比如你要将age设置成年龄,这样既可:

QSqlTableModel->setHeaderData(0, Qt::Orientation::Horizontal, "年龄");希望给分,哈哈。

SAS数据表中文列名查询语句如下:

selectfrom表名。

你看看是不是你的逗号中文的那个逗号,要是里面有中文输入法的逗号就是找不了。

你那个“1”后面应该没有分号吧,他们写的#应该就是表名。

捎带手说一句,这里你要是写where中=1,最好加上单引号(where中='1'),防止里面有不是纯数字的问题。

EXCEL的表中列名只可能是A,B,C

你所说的列名可能是第一行,用下面代码获取列名试试:

range("A1")text

range("B1")text

def query(self, sql):

connect = selfconnect()

cur = connectcursor()

curexecute(sql)

index = curdescription

result = []

for res in curfetchall():

row = {}

for i in range(len(index)-1):

row[index[i][0]] = res[i]

resultappend(row)

connectclose()

return result

这个方法返回查询结果就是带字段名的{‘字段名’:‘值’}

以上就是关于如何修改QSqlTableModel获取的表的列名改为中文全部的内容,包括:如何修改QSqlTableModel获取的表的列名改为中文、SAS数据表中文列名怎么查询、C# 如何获取EXCEL中的列名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9499654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存