在Visual Studio 2010中配置使用SQLite3
阿新 • • 發佈:2019-02-02
2. 解壓amalgamation檔案(裡面包括四個檔案,主要的是sqlite3.h)到D:/SQLite3/include,解壓dll檔案(sqlite3.def和sqlite3.dll檔案)到D:/SQLite3/lib
3. 從VS2010的安裝資料夾中的Visual Studio 10/VC/bin中找到LIB.exe和Link.exe,從Visual Studio 10中搜索得到mspdb100.dll檔案,放入到 D:/SQLite3/lib
4. 開啟cmd視窗,轉到D:/SQLite3/lib目錄下,輸入命令:LIB /DEF:sqlite3.def /machine:IX86,則會產生lib檔案
5. 配置VS2010,VC++目錄和庫目錄,分別包含include和lib資料夾
6. 寫測試程式,測試是否成功配置:
- // sqlite3.cpp : 定義控制檯應用程式的入口點。
- //
- #include "stdafx.h"
- #include <stdlib.h>
- #include "sqlite3.h"
- int _tmain( int argc, _TCHAR* argv[])
- {
- int rc;
- int i, nrows, ncols, tr;
- char *errmsg = NULL;
- char **results;
- sqlite3 *db = NULL;
- rc = sqlite3_open("demodb" , &db);
- if (rc)
- {
- fprintf(stderr, "can't open db!/n" , sqlite3_errmsg(db));
- sqlite3_close(db);
- exit(1);
- }
- else
- {
- printf("db open successfully!/n" );
- }
- sqlite3_get_table(db,"select * from clients;"
- printf("DB has %d rows and %d cols/n/n" ,nrows,ncols);
- tr=(nrows+1)*ncols;
- for (i=0;i<tr;++i) //輸出查詢結果
- {
- printf("results[%d]= %s/n" ,i,results[i]); //此處可以自己定義輸出格式,
- }
- sqlite3_free_table(results); //free
- sqlite3_close(db);
- return 0;
- }