當我們用到海量資料時一般會用oracle,sql server,db2,sybase,mysql等資料庫來儲存和管理資料.如果只是程式中需要儲存少量資料的話直接整到登錄檔裡,或者儲存到乙個xml檔案中.那如果資料量剛好不多不少,用oracle這樣的資料庫有點小題大作,沒有必要.有個xml儲存的話訪問速度又比較慢.咋整呢?這時用sqlite這個小型的嵌入式資料庫就是非常理想的選擇.它用起來也很簡單方便.
sqlite是用c語言開發的,所以用c和c++去呼叫是一點問題都沒.不過用c#也能呼叫,只不過要用到乙個dll,這裡我就講下怎麼用c#呼叫sqlite.
2.跟新增其他dll一樣,先add reference新增此dll
3.新增命名空間using system.data.sqlite
4.接下來就是寫**了
string connectstring = @"data source=d:\sqlite.db;pooling=true;failifmissing=false"; /*d:\sqlite.db就是sqlite資料庫所在的目錄,它的名字你可以隨便改的*/
sqliteconnection conn = new sqliteconnection(connectstring); //新建乙個連線
conn.open(); //開啟連線,如果sqlite.db存在就正常開啟,如果不存在則建立乙個sqlite.db檔案
sqlitecommand cmd = conn.createcommand();
cmd.commandtext = "select * from orders"; //資料庫中要事先有個orders表
cmd.commandtype = commandtype.text;
using (sqlitedatareader reader = cmd.executereader())
while (reader.read())
console.writeline( reader[0].tostring());
用法其實跟平時用c#操作一般的資料庫差不多.
另外如果要用到linq的話得用到另外乙個dll檔案,system.data.sqlite.linq.dll
python自帶sqlite 使用SQLite
python就內建了sqlite3,所以,在python中使用sqlite,不需要安裝任何東西,直接使用。在使用sqlite前,我們先要搞清楚幾個概念 表是資料庫中存放關係資料的集合,乙個資料庫裡面通常都包含多個表,比如學生的表,班級的表,學校的表,等等。表和表之間通過外來鍵關聯。要操作關聯式資料庫...
c 呼叫sqlite總結
一 準備工作 如下圖所示 以32bit net4.6為例 有兩個版本 1.sqlite netfx46 binary win32 2015 1.0.110.0.zip解壓後要用sqlite.interop.dll 和system.data.sqlite.dll 2.sqlite netfx46 bi...
C語言程式呼叫SQLite
寫個c語言程式呼叫sqlite 現在我們來寫個c c 程式,呼叫 sqlite 的 api 介面函式。下面是乙個c程式的例子,顯示怎麼使用 sqlite 的 c c 介面.資料庫的名字由第乙個引數取得且第二個引數或更多的引數是 sql 執行語句.這個函式呼叫sqlite3 open 在 22 行開啟...