現在,在我們的vs中,已經有了sqlite的整合,在相應工程目錄下新增對sqlite的引用即可,右鍵點選references –> add reference,選擇對sqlite的新增。
如果要使用c#的開發,還需要對工程本身進行進一步的配置,這就需要nuget的幫助了。
右鍵點選工程名,選擇manage nuget packages…,然後搜尋sqlitepcl,install即可。
安裝完成後,在project的references裡,便會多出乙個sqlitepcl的引用。
圖中紅色方塊裡圈出的部分,其中上面的是對sqlite的引用,下面的是對sqlitepcl的引用。
在此完成之後,就可以使用sqlite開發了!!當然,在相應的檔案中,不要忘了新增using sqlitepcl哦!!
private當你定義好一些sql命令之後,就可以對資料庫進行一系列的操作,最基本的當然是create table啦,以下給出例項**:static string db_name = "
sqlitesample.db";
private
static string table_name = "
sampletable";
private
static string sql_create_table = "
create table if not exists
" + table_name + "
(key text,value text);";
private
static string sql_query_value = "
select value from
" + table_name + "
where key = (?);";
private
static string sql_insert = "
insert into
" + table_name + "
values(?,?);";
private
static string sql_update = "
update
" + table_name + "
set value = ? where key = ?";
private
static string sql_delete = "
delete from
" + table_name + "
where key = ?
"
_connection = new由於執行sql語句的**大致一樣,所以不過多贅述,給出樣例**,其中key和value都是string變數。sqliteconnection(db_name);
using (var statement =_connection.prepare(sql_create_table))
using (var statement =_connection.prepare(sql_insert))
using (var statement =_connection.prepare(sql_delete))
using(var statement =_connection.prepare(sql_update))
using (var statement =_connection.prepare(sql_query_value))值得說明的是,在statement執行step()的過程中,會返回乙個sqliteresult的返回值,在遍歷返回結果的過程中,判斷result是不是sqliteresult.row就可以,關於sqliteresult的具體內容,請參考sqlite.org的文件說明。}
在這個路徑下,我們能找到以我們的db_name命名的檔案,如sqlitesample.db。
UWP開發小結
做了兩天的uwp開發,上手還是挺快的,不過比較鬱悶的是總會被一些很簡單的細節卡住很久。首先當然是用c 修改xaml介面這個難點了,bing搜了好久都沒找到相關資訊,最後還是老司機偉神指點的我。對於grid,stackpanel這些空間,應該用gridname.children.add 來新增子元素,...
UWP開發 HTTP詳解
http作為乙個基礎功能,有必要介紹下在uwp下的使用方法。一 get請求 一般我們用到的是getasync方法 public static async task gets uri uri 上面方法中的前四行和後三行是等價的。如果要讀取更多的資訊,則用getasync讀取返回值的response。二...
iphone開發之SQLite使用詳解
原文 sqlite是乙個開源的嵌入式關聯式資料庫,它在2000年由d.richard hipp發布,它的減少應用程式管理資料的開銷,sqlite可移植性好,很容易使用,很小,高效而且可靠。sqlite嵌入到使用它的應用程式中,它們共用相同的程序空間,而不是單獨的乙個程序。從外部看,它並不像乙個rdb...