在c 中使用SQlite

2021-08-19 15:29:41 字數 1222 閱讀 4953

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 #include 

using

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...