即使是做網路應用,在斷線情況下,也需要考慮資料的本機存放區。在SQLite出現之前,資料量大的情況下,我們一直使用ACCESS,資料量小,則檔案儲存體。ACCESS不支援事務原子性,在斷電情況下(這種情況總是會發生)會導致資料很難恢複。 一:安裝 SQLITE,是一款輕型的資料庫,是遵守ACID的關聯式資料庫管理系統。我直接使用的是http://sqlite.phxsoftware.com/(An open source ADO.NET provider for the SQLite
sqlite的文法和sql server的文法是有一些區別的,比如插入資料,對於標示種子的欄位,必須指定為NULL,而獲得新id,在sql server中是Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT @@IDENTITY [id]但是在sqlite中不是這樣,而是Code highlighting produced by
幫朋友做的一個網站,資料庫採用sqlite,寫程式的時候沒注意,上傳檔案的時候沒有儲存到尾碼名,導致資料庫中圖片欄位儲存的是201002151259這樣的字元,實際上應該儲存的是201002151259.jpg這樣的字元的,於是用SQL語句一次性更新沒有尾碼名的圖片,結果用MSSQL的方法更新出錯,上網搜尋了一下,原來sqlite中連接字串是用||,好奇怪的符號啊,呵呵,更新語句如下:Code highlighting produced by Actipro CodeHighlighter
本文摘自:http://www.cnblogs.com/analyzer/articles/1400122.html速度測試結果:1) select count(*) from t1,t3 where t1.word2=t3.word2; 很慢(t3.word2上沒有索引)2) select count(*) from t3,t1 where t1.word2=t3.word2; 很慢(t1.word2上沒有獨立索引)3) select count(*) from t1,t2 where t1.
SQLite是一個輕量級的嵌入式檔案型資料庫,下面是一個在.net 2.0中的應用嘗試。使用工具:SQLite Expert SQLite資料庫管理工具,非常好用,類似我之前介紹的EMS SQL Manager 2007 for MySQL System.Data.SQLite SQLite For ADO.NET驅動,類似我之前介紹的MySql.Data.dll 這2個工具都包括了SQLite的引擎使用SQLite