關係型
1.嵌入式,我的理解就是跟著程式走,輕便,只需乙個dll可享受所有服務
2.速度比mysql快
3.配置簡單
4.可移植
自己查吧
private sqliteconnection _connection;
private
void
connectiondb(string dbname, string path = null)
\.db;pooling=true;failifmissing=false", path, dbname);
_connection = new sqliteconnection(connectionstring);
_connection.open();
}
1.玩過資料庫的人一看也明白什麼意思了,就不加注釋了
2.由此看出sqlite的字尾是.db
3.連線字串的寫法按網上的寫法錯誤,估計不是版本更新了,就是沒有測試就上傳博文。錯誤圖如下
1.在上面的連線給出的**中已經有建庫的**,庫名dbname
2.dbname,有,連線,無,建立
3.庫中沒有表是無法看到該庫的
4.電腦上建乙個txt,字尾改為db,就可以當做sqlite的庫來用
private void createtable(string tablename, listcolumsname )
()", tablename, colums);
sqlitecommand
cmd = new
sqlitecommand
(sql, _connection);
cmd.executenonquery
();}
1.定義表的字段,不用考慮型別
2.executenonquery來執行sql語句
private void insert(string tablename, listvaluelist)
' ", valu));
varsqlinsert = new
sqlitecommand
(_connection);
sqlinsert.commandtext = string.format
("insert into values()", tablename, valus);
sqlinsert.executenonquery
();}
private
void
closedb()
題外話1:朋友接的私活,餐館的管理程式,在資料庫方面我給他推薦sqlite,這個我也只是聽過,昨晚就先試用走通,暫時只是做了部署、連線、建庫、建表、插入資料、關閉,結果圖如下:題外話2:安裝sqlite後看到裡面有ef6.0的dll,難道可以……
C 使用Sqlite總結
這個下面有兩個exe,乙個帶bundle,乙個不帶bundle。如果要發布anycpu的應用,應該用不帶bundle的,如果要x86的,應該用帶bundle的。如果是不帶bundle的,除了system.data.sqlite.dll還需要sqlite.interop.dll 如果是帶bundle的...
SQLite 使用總結
跟mysql是有所區別的,自己用了幾天,總結如下 1 不能用mysql的分號 如 select count as count from ken content 而應該用自己打上去的分號 如 select count as count from ken content 2 主鍵一定要用 integer...
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...