• 4179阅读
  • 3回复

[提问]qt如何获取数据库表结构 [复制链接]

上一主题 下一主题
离线zhurenxi
 
只看楼主 倒序阅读 楼主  发表于: 2013-03-05
关键词: 数据库oracle
oracle为例,用QSqlQuery类执行"desc schema.tablename"
报错提示“无效的sql语句!”


"desc schema.tablename"是oracle查询表结构的语句。。。
没有能用的办法。。。。或者更简单的办法。。。
求大神指点!
离线pxiao_xiao

只看该作者 1楼 发表于: 2013-03-05
QMap<int, QMap<int, QVariant> > dataTable;
用QSqlRecord sqlRecord;
转换一下
离线zhurenxi
只看该作者 2楼 发表于: 2013-03-06
回 1楼(pxiao_xiao) 的帖子
谢谢。但是这个好像得是表里有记录吧,如果表里没有记录,读不出QSqlRecord,应该怎么办?
还有,我原来是想通过QSqlQuery去执行oracle的desc tableName 来获取表述表结构的表,但是无奈提示是无效的sql命令,请问有没有办法破呢?
离线pxiao_xiao

只看该作者 3楼 发表于: 2013-03-06
空表 我也不知道 怎么破
快速回复
限100 字节
 
上一个 下一个