导读热词
需求:获取指定数据库的结构。包括数据库中的所有表和表的结构(即表名,字段名,字段类型等信息)
平台:vs2013+Qt
数据库驱动:sqlite
关键之处:PRAGMA table_info( strTableNmae )
源码分享:
#include
#include
#include
#include
#include
#include
#include
#include
#include
bool outPutTableInfo(QString tableNmae);
bool outputDatabaseInfo(QsqlDatabase databaseName);
int main(int argc,char *argv[])
{
QCoreApplication a(argc,argv);
QsqlDatabase database = QsqlDatabase::addDatabase("QsqlITE");
database.setDatabaseName("cashregistersystem.db");
outputDatabaseInfo(database);
return a.exec();
}
bool outputDatabaseInfo(QsqlDatabase database)
{
if (database.open())
{
qD