Qt 判断数据库db中 table是否已经创建

这两天使用Qt SQLITE 数据库,遇到怎么判断数据库表格是否已经创建的问题,找了一下资料,初步解决 ,
希望网友能提供更优秀的解决方案。

QSqlDatabase db = QSqlDatabase::database();
QSqlQueryq(db);

if(db.tables().contains("Tab_medicineInfoComplemented")){
       return QSqlError();
}

if判断中就是判断数据库存不存在的

另外一个问题就是 Qt数据库判断本地是否已经创建/存在数据库,解决方法如下:
http://blog.csdn.net/jh1513/article/details/52154887

这篇文章很不错
http://blog.csdn.net/cctv_hu/article/details/6216386

你可能感兴趣的:(database,Qt)