[英]How to get names of columns from table (Microsoft SQL Server)?
我需要获取列的名称并将它们保存在字符串中。 SQL 语句工作正常(我在 SQL 管理器中检查过)。
//program in QT
QSqlQuery queryTem("tem");
QSqlRecord rec1= queryTem.record();
QString qs={"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME'"+tableName+"'"};
queryTem.exec(qs);
QString name1= ???
在exec() 之后使用 queryTem.next() 检索结果中的下一条记录,直到有任何记录。 并使用 QVector 存储列名。 在此处阅读有关QVector 的更多信息。
QVector<QString> columnNames;
while(queryTem.next())
{
columnNames.push_back(queryTem.value(0).toString());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.