呼叫dll分顯示載入和隱式載入。區別在於前者可以指定需要呼叫的匯出函式,後者是全部載入。
sqlite3.dll用隱式載入。
在你的工程中新增sqlite3.h檔案。在你需要使用的地方
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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 ); //執行
nRet = sqlite3_prepare( m_pDB, szSQL, -1, &pStmt, NULL );
sqlite3_bind_text( pStmt, 1, INTER_ADMIN, -1, SQLITE_STATIC ); //繫結變數
nRet = sqlite3_step( pStmt ); //執行
呼叫dll分顯示載入和隱式載入。區別在於前者可以指定需要呼叫的匯出函式,後者是全部載入。
sqlite3.dll用隱式載入。
在你的工程中新增sqlite3.h檔案。在你需要使用的地方
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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 ); //執行