資料庫說簡單點就是增刪改查,但是對新手來說也是要爆肝的。作為乙個新手爆肝無數次啊,
血的教訓啊現在uwp的教程又少,說多了都是淚。留下來免得以後又爆肝。還有:一定要寫注釋!一定要寫注釋!一定要寫注釋! 重要的事情說三遍!
1.首先,準備工作:
1)引用:
獲取途徑:vs裡的擴充套件和更新、nuget等。
2)資料庫模型:
13.寫幫助類:internal
class
accourt
2 //空建構函式
4public accourt(int id,double amount,string descr,datetime time,string mark,string
company)513
///14
///編號
15///
16 [primarykey] //
主鍵17 [autoincrement]//
自增18 [notnull]//
不能為空
19public
int uid
2021
///22
///金額
23///
24public
double amount
2526
///27
///備註
28///
29public
string descr
3031
///32
///時間
33///
34public datetime time
3536
///37
///標籤
38///
39public
string mark
4041
///42
///所屬公司
43///
44public
string company
45 }
0)引入sqlite.net
11)資料庫路徑:using
sqlite.net;
2using
sqlite.net.platform.winrt;
3using
sqlite.net.interop;
4using
sqlite.net.attributes;5//
管它用不用先放進來
12)建立資料庫連線:///2
///資料路徑
3///
4public
string dbname = "
sqlite.db
";//名字你就隨便取了
5public
string dbpath;//
可以再這初始化,亦可以在後面在初始化
6//
13)建立資料庫:#region 建立資料庫鏈結
2///
3///
建立資料庫連線
4///
5///
6internal
sqlite.net.sqliteconnection getcreateconn()714
#endregion
1哇哈哈,寫完才看到accourt本來是寫account的寫錯了,那就將錯就錯。嘎嘎。#region 建立資料庫
2///
3///
如果沒有資料庫,就建立乙個資料庫。
4///
5internal
void
createdb()
6 16}
17#endregion
4)插入資料:
15)刪除資料:#region 增
2internal
intadddata(accourt addaccourt)310
11return
result;12}
13#endregion
16)修改資料:#region 刪
2internal
intdeletedata(accourt accourtuid)311
return
result;12}
1314
#endregion
17)查詢資料:#region 改
2internal
intupadatedata(accourt updataaccourt)311
return
result;
12 }
1查詢只個方法要說明下:這個他的原型:#region 查
2///
3///
模糊查詢
4///
5///
文字框輸入的條件
6///
7internal listcheckdata(string
conditions)820
#endregion21}
2223
#endregion
1 query(string sql,params objcet args)sql:這就不用說明了就是sql語句。
params:不確定個數的引數列表。
1 query("8)讀取資料:select * from accourt where company like ? or descr like ? or uid like ? or mark like ? or time like ? or amount like ?;
", temstr, temstr, temstr, temstr, temstr, temstr)2//
多欄位模糊查詢,sql中有多少個"?"就在後面的params中輸入多少個引數
1總結可以看出:增、刪、改 這3個方法是差不多的#region 讀
2internal observablecollectionreaddata(observablecollectionaccourt)314
16return
accourt;17}
18#endregion
查詢要複雜一點,我想其他任何資料庫應該都差不多,我自己目前還沒有接觸過其他的資料庫。
conn.close();
多次釋放,最好還是刪除它。
最後是乙個dome的**:
UWP小白日記 2 SQLite資料庫DOME
資料庫說簡單點就是增刪改查,但是對新手來說也是要爆肝的。作為乙個新手爆肝無數次啊,血的教訓啊現在uwp的教程又少,說多了都是淚。留下來免得以後又爆肝。還有 一定要寫注釋!一定要寫注釋!一定要寫注釋!重要的事情說三遍!1.首先,準備工作 1 引用 獲取途徑 vs裡的擴充套件和更新 nuget等。2 資...
UWP小白日記 2 SQLite資料庫DOME
原文 uwp小白日記 2 sqlite資料庫dome 資料庫說簡單點就是增刪改查,但是對新手來說也是要爆肝的。作為乙個新手爆肝無數次啊,血的教訓啊現在uwp的教程又少,說多了都是淚。留下來免得以後又爆肝。還有 一定要寫注釋!一定要寫注釋!一定要寫注釋!重要的事情說三遍!1.首先,準備工作 1 引用 ...
小白日記2
配置10.1.0.100和10.1.12.100的互訪 配置環境 核心交換機10.1.0.254 1 首先可以根據word查詢對應網段所在的acl組 10.1.0網段 ip access group one out in 組名為one out 10.1.12網段 ip access group tw...