SQLite判断表存在的方法——我的解决方案(MFC)
发布时间:2020-12-12 20:14:35 所属栏目:百科 来源:网络整理
导读:本文基于无幻写的 VC连接SQLite3的方法(MFC封装类) 在此基础上增加对数据库中表是否存在的判断,自己愚见,仅供参考。阅读此为前最好先阅读 VC连接SQLite3的方法(MFC封装类) ,不然会不知所以然。不说什么,直接上代码: 网上说判断SQLite判断表存在的方法是
本文基于无幻写的VC连接SQLite3的方法(MFC封装类) 在此基础上增加对数据库中表是否存在的判断,自己愚见,仅供参考。阅读此为前最好先阅读VC连接SQLite3的方法(MFC封装类),不然会不知所以然。不说什么,直接上代码: 网上说判断SQLite判断表存在的方法是使用sql语句: SELECT COUNT(*) asCNT FROMsqlite_masterwhere type='table' and name='DBInfo' //其中DBInfo为需要判断的表名 但在这由于MFC对SQLite3的封装,所以,试了多次而不得,这是我的解决方案:自己写封装函数: 在DBSqlite.h中: class CsqlStatement类中添加: BOOLResultStep(); Class CDbSQLite类中添加: BOOLExcuteResult(LPCSTR stmt); 在DBSqlite.cpp中: |