Time of Update: 2015-12-13
標籤: 使用linq2db sqlite 的時候,找不到增加,刪除的操作,原來是要引入一個新的命名空間LinqTODB。1 using LinqToDB; 插入:1 User uNew = new User();2 uNew.Name = "test";3 uNew.Password = "11";4 db.Insert(uNew); 更新:1 using (var db =
Time of Update: 2015-11-25
標籤:SQLite 大家都知道,就不多說了。有時候資料量大了,或者預存程序中出現異常,資料庫就可能會出問題。這是以前公司產品出現過的問題,導致軟體都打不開了,我花了不少時間才解決的,趁現在有空貢獻出來。 先下載一個 sqlite3 的命令列工具,下載對應系統版本的 command-line shell下載完成後解壓到一個目錄下,順便把要修複的資料庫也放到該目錄下。開啟終端(CMD)進入到該目錄。執行以下命令: sqlite3 要修複的資料庫名.output
Time of Update: 2015-11-22
標籤: public void SaveToDB(DataTable dt) { /* todo:sqlite沒有提供批量插入的機制,需要通過交易處理 更新所有資料 * http://www.cnblogs.com/hbjohnsan/p/4169612.html * Eorr 資料庫加了鎖,執行不了自己的代碼。 */ string connStr =
Time of Update: 2015-10-19
標籤:Delphi在XE的版本上,已經實現了安卓與蘋果的移動跨平台,因此只需要一份代碼,就可以統領兩種手機平台,確實是一種高效的做法和節約的策略。用Delphi XE7串連SQLite,主流使用FireDAC,即拖4個控制項,就可以實現資料連線與提取。1. FDPhySQLiteDriverLink12. FDGUIxWaitCursor12.FDConnection13.
Time of Update: 2015-09-25
標籤:http://www.runoob.com/sqlite/sqlite-detach-database.html SQLite 分離資料庫SQLite的 DETACH DTABASE 語句是用來把命名資料庫從一個資料庫連接分離和游離出來,串連是之前使用 ATTACH 語句附加的。如果同一個資料庫檔案已經被附加上多個別名,DETACH
Time of Update: 2015-09-29
標籤: 安裝(就2個檔案,解壓到一起即可) 官網:http://www.sqlite.org 這裡不是安裝包的形式,下載後是下面這2個檔案: 解壓到同一目錄下即可, "安裝"完成後,記得添加系統內容變數,以便命令列式的操作, 然後在cmd下,執行sqlite3驗證下是否安裝正常,以及環境變數是否配置正確, 管理工具(開源、跨平台的哦) 這裡推薦使用她的理由自然是:"開源、跨平台、支援中文"。
Time of Update: 2015-09-24
標籤:一般資料採用的固定的待用資料類型,而SQLite採用的是動態資料類型,會根據存入值自動判斷。SQLite具有以下五種資料類型:1.NULL:空值。2.INTEGER:帶符號的整型,具體取決有存入數位範圍大小。3.REAL:浮點數字,儲存為8-byte IEEE浮點數。4.TEXT:字串文本。5.BLOB:二進位對象。但實際上,sqlite3也接受如下的資料類型: smallint 16 位元的整數。 interger 32
Time of Update: 2015-09-25
標籤:http://www.runoob.com/sqlite/sqlite-select.htmlSQLite Select 語句SQLite 的 SELECT 語句用於從 SQLite 資料庫表中擷取資料,以結果表的形式返回資料。這些結果表也被稱為結果集。文法SQLite 的 SELECT 語句的基本文法如下:SELECT column1, column2, columnN FROM table_name; 在這裡,column1,
Time of Update: 2015-09-25
標籤:SQLite 運算式運算式是一個或多個值、運算子和計算值的SQL函數的組合。SQL 運算式與公式類似,都寫在查詢語言中。您還可以使用特定的資料集來查詢資料庫。文法假設 SELECT 語句的基本文法如下:SELECT column1, column2, columnN FROM table_name WHERE [CONTION | EXPRESSION];有不同類型的 SQLite 運算式,具體講解如下:SQLite - 布林運算式SQLite
Time of Update: 2015-09-11
標籤:在絕大多數應用中,免不了要做的一項就是設定這樣的本機資料儲存。簡單的資料存放區我們可以使用 LocalSettings 或者 IsolatedStorageFile(隔離儲存區 (Isolated Storage))等等的方式來進行本機資料儲存。但是,如果資料比較複雜,或者是存在關聯關係的情況下,這種簡單的KVStore for Redis方式是不夠用的。這時候就需要用到資料庫來進行儲存。說到資料庫,小型、輕量基於檔案的 SQLite 就很適合在這種場合使用。一、安裝 SQLite
Time of Update: 2015-09-07
標籤://插入批量資料,可啟用事務- (void)insertDataWithCount:(NSInteger)count isUseTransaction:(BOOL)isUse{ if (isUse) { //手動啟用事務 BOOL isError =
Time of Update: 2015-08-11
標籤:1、通過Add References引用SQLite ADO .NET安裝目錄的bin目錄下的System.Data.SQLite.DLL。2、建立資料庫檔案:因為始終是個0位元組檔案,應該利用IO也可以(?!)。 System.Data.SQLite.SQLiteConnection.CreateFile(datasource);3、串連資料庫System.Data.SQLite.SQLiteConnection conn = new
Time of Update: 2015-08-12
標籤:SQLite 日期 & 時間SQLite 支援以下五個日期和時間函數:序號函數執行個體1date(timestring, modifiers...)以 YYYY-MM-DD 格式返回日期。2time(timestring, modifiers...)以 HH:MM:SS 格式返回時間。3datetime(timestring, modifiers...)以 YYYY-MM-DD HH:MM:SS 格式返回。4julianday(timestring,
Time of Update: 2015-08-03
標籤:關於CoreData和SQLite多線程訪問時的安全執行緒問題資料庫讀取操作一般都是多線程訪問的。在對資料進行讀取時,我們要保證其目前狀態不能被修改,即讀取時加鎖,否則就會出現資料錯誤混亂。IOS中常用的兩種資料持久化儲存方式:CoreData和SQLite,兩者都需要設定安全執行緒,在這裡以FMDB來解釋對SQLite的安全執行緒訪問。 一:FMDB的安全執行緒:(以讀取圖片為例)1.沒有安全執行緒的執行方式: //************** 資料庫儲存圖片 *****
Time of Update: 2015-07-30
標籤:背景:電腦清理——個人潔癖 SQLite的最原始的是沒有加密的,從而衍生了多種密碼編譯演算法,但在平常使用中使用System.Data.Sqlite,但其加密後,一般都需要要單獨的sqlite管理器——像我之前用SQLite Developer破解版的。但自己又裝了Navicat——可以連多種資料【問題來了——無法開啟上面加密的Sqlite資料庫】 自己電腦不咋地,不想裝有重複性功能的軟體,為此,簡單弄個小工具,把Sqlite的密碼給弄掉,然後再用Navicat連,弄完再把密碼設上去。
Time of Update: 2015-07-31
標籤:--前記由於自己的密碼太多又不容易記住,經常性的會忘記。所以想找個管理軟體管理下,可用網上下載的擔心不安全。於是自己開始動手寫個屬於自己的密碼管理軟體。因為自己一直做的是WEB開發,對WPF懂的不是很多緊管在大學用過WinForm寫過軟體。然資料庫呢?剛開始想用MSSQL可是它不方便複製移動,而且前提要安裝MSQL軟體。後來就想到使用SQLite,它方便複製移動也不需要安裝什麼軟體。另外代碼管理工具用的是我自己的GitHub。因為第一次用SQLite作資料庫,於是發什麼了各種莫名的異常。網
Time of Update: 2015-07-25
標籤:SQLite 中的 INTEGER:帶符號的整型,具體取決有存入數位範圍大小,根據大小可以使用1,2,3,4,6,8位元組來儲存。 在SQLite中,存放裝置分類和資料類型也有一定的差別,如INTEGER儲存類別可以包含6種不同長度的Integer資料類型,然而這些INTEGER資料一旦被讀入到記憶體後,SQLite會將其全部視為佔用8個位元組無符號整型。 INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6,
Time of Update: 2015-07-24
標籤:sqlitechar* pszSql = "select * from tableA where id >= ?"當出現上面的sql語句的情況下,需要對?進行填充,這個時候就會調用sqlite3_bind_int函數對該?進行填充sqlite3_bind_int(stmt, 1,
Time of Update: 2015-07-14
標籤:sqlite是很多用戶端程式所使用的一種輕量級資料庫,但是目前沒有lib檔案,只有源碼和dll檔案,我們可以利用VS工具產生lib,然後在應用程式中使用。(1)http://www.sqlite.org/download.html(2)下載庫檔案和源碼庫:sqlite-amalgamation-3081002.zip源碼:sqlite-dll-win32-x86-3081002.zip(3)使用VS命令列工具產生lib命令列為 LIB /DEF:sqlite3.def
Time of Update: 2015-07-14
標籤:原文地址:http://www.cnblogs.com/kfqcome/archive/2011/06/27/2136999.html一.使用流程要使用sqlite,需要從sqlite官網下載到三個檔案,分別為sqlite3.lib,sqlite3.dll,sqlite3.h,然後再在自己的工程中配置好標頭檔和庫檔案,同時將dll檔案放到目前的目錄下,就完成配置可以使用sqlite了。使用的過程根據使用的函數大致分為如下幾個過程:sqlite3_open()sqlite3_prepare(