一,準備工作:
3070800.zip" 就ok了precompiled binaries for windows
sqlite-shell-win32-x86-3070800.zip
(248.28 kib)
用於visual studio 專案中引用
二,試用sqlite3.exe
解壓sqlite-shell-win32-x86-3070800.zip 到 f:\jonse\downloads\sqllite 目錄下
開始-->執行-->cmd
>f:
>cd f:\jonse\downloads\sqllite
>sqlite3 mydb.db (如果mydb.db不存在,則建立之;若存在,則開啟它)
>create table test(id int,name varchar(20),remark varchar(200)); (建立test表,三列:
id,name,remark)
>insert into test select 1,'name1','remark1' union select 2,'name2','remark2'; (暫時插入2行資料)
>.mode column (顯示列模式)
>.headers on (顯示列頭資訊)
>select * from test; (查詢所有的資料)
>select ifnull(max(id),0) as maxid from test; (查詢test表最大的id值)
>.q (退出sqlite環境)
>exit (退出cmd)
三, c# 使用sqlite
(1),新建乙個 sqllitehelper.cs 的類
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.data;
using system.data.sqlite;
using system.data.common;
namespace jonsetest
", connsqllitedbpath);}}
// 取datatable
public static datatable getdatatable(out string serror,string ssql)
catch (exception ex)
return dt;
}// 取某個單一的元素
public static object getsingle(out string serror, string ssql)
return null;
}// 取最大的id
public static int32 getmaxid(out string serror, string skeyfield,string stablename)
return 0;
}// 執行 insert,update,delete 動作,也可以使用事務
public static bool updatedata(out string serror, string ssql,bool busetransaction=false)
catch (exception ex)
}else // 使用事務
catch (exception ex)
}return iresult >0;}}
}(2) 新建乙個 frmsqllite 的 form
public partial class frmsqllite : form
private void initgrid()
private void frmsqllite_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
private void button2_click(object sender, eventargs e)
private void button3_click(object sender, eventargs e)
}(3). 公共類
public abstract class common
public static bool isnulloremptyobject(object osource)
return true;}
C 使用sqlite 輕量級資料庫
一 準備工作 precompiled binaries for windows sqlite shell win32 x86 3070800.zip 248.28 kib 用於visual studio 專案中引用 二,試用sqlite3.exe 解壓sqlite shell win32 x86 3...
C C 下使用SQLite輕量級資料庫
最近公司研發組研發乙個產品使用了這個輕量級的資料庫,感覺的特別有趣,就初步看看。一 sqlite sqlite,是一款輕型的資料庫,是遵守acid的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式裝置中,可能只需要幾百k的記憶體就夠了...
android 輕量級資料庫sqlite入門
sqlite 的基本介紹 一.sqlite資料庫 1.sqlite資料庫的特點 安卓手機自帶,小巧,適合在手機中使用 不區分資料型別 主鍵除外 sql語句和mysql幾乎相同 sqlite不使用jdbc連線,使用的是android自有的api 每個資料庫對應乙個檔案 二,sqlite 資料庫的建立 ...