我也刚好在研究这方面。比如你要将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中的列名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)