c++ 如何使用sqlite3.dll
4个回答
展开全部
调用dll分显示加载和隐式加载。区别在于前者可以指定需要调用的导出函数,后者是全部加载。
sqlite3.dll用隐式加载。
在你的工程中添加sqlite3.h文件。在你需要使用的地方
#include "sqlite3.h"
#pragma comment( lib, "sqlite3" )
sqlite3* m_pDB = NULL; //数据库指针
char* szSQL = NULL; //语句
sqlite3_stmt* pStmt = NULL; //指向语句的指针
szSQL = ""; //组装语句
nRet = sqlite3_exec( m_pDB, szSQL, NULL, NULL, NULL ); //执行
szSQL = ""; //组装语句
nRet = sqlite3_prepare( m_pDB, szSQL, -1, &pStmt, NULL );
sqlite3_bind_text( pStmt, 1, INTER_ADMIN, -1, SQLITE_STATIC ); //绑定变量
nRet = sqlite3_step( pStmt ); //执行
2014-01-14
展开全部
需要包含sqlite的h头文件和lib文件,sqlite定义了一套C的接口,直接调用这些接口就可以了,具体的接口可以参考sqlite的官方文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Qt
db = QSqlDatabase::addDatabase("QSQLITE3");
db = QSqlDatabase::addDatabase("QSQLITE3");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlite3_bind_text( pStmt, 1, INTER_ADMIN, -1, SQLITE_STATIC );
这一句INTER_ADMIN是不要要加双引号的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |