1.生成 .lib 檔案
第一步:找到lib.exe所在目錄
一般都在x:\program files\microsoft visual studio\vc98\bin下,在「執行」中輸入cmd,然後切換到該目錄下
第二步:使用lib命令生成.lib檔案
很多網頁上都介紹,使用lib /def:sqlite3.def /machine:ix86即可生成,可是我使用它時遇到一些小問題。
這裡就不說了,說說應該注意的幾點問題吧。第乙個,你的sqlite3.def要是沒有在 x:\program files\microsoft visual studio\vc98\bin下,需要寫全路徑;第二,為了清楚起見,你需要註明.lib檔案的輸出路徑。下面我給出乙個完整的命令列:x:\program files\microsoft visual studio\vc98\bin>lib /out:d:\test\sqlite3.lib /machine:ix86 /def:d:\test\sqlite3.def,然後在x:\test\e中可以找到sqlite3.lib和sqlite3.exp
如果生成的過程中提示缺少檔案,去vc安裝目錄搜尋,複製到lib.exe檔案下就行了。
2.在c++中 使用sqlite
#include #includeusing
namespace
std;
#include
"sqlite/sqlite3.h
"#pragma comment(lib,"sqlite/sqlite3.lib")
intmain()
else
char*errmsg;
nresult = sqlite3_exec(db,"
create table ****(id integer primary key autoincrement,name varchar(100))
",null,null,&errmsg);
if (nresult !=sqlite_ok)
string
strsql;
for (int i=0;i<100;i++)
cout
nresult = sqlite3_exec(db,strsql.c_str(),null,null,&errmsg);
if (nresult !=sqlite_ok)
return0;
}
在QT中使用sqlite
sqlite sql 是一款開源輕量級的資料庫軟體,不需要server,可以整合在其他軟體中,非常適合嵌入式系統。qt5以上版本可以直接使用sqlite qt自帶驅動 引入sql模組 在qt專案檔案 pro檔案 中,加入sql模組 qt sql include include include檢查連線...
在ABP中使用SQLite
使用abp連線sqlite時出現下面錯誤 system.data.entity.core.entityexception the underlying provider failed on open.內部異常 argumentexception isolationlevel 找了好久才解決,記錄一下...
在SQLite中使用事務
用乙個事務轉賬來實現sqlite的事務處理 下面的person類是已經建立好了的表,在 建立資料庫與完成資料添刪改查 一 中可以看到 1 update person set amount amount 10 where personid 1 2 update person set amount am...