很長時間沒靜下心來寫博客了, 現在回來, 是 Delphi 不斷地進步讓我感動、振奮. Delphi XE5 並入了 FireDAC, 第一印象非常好, 恐怕 dbExpress 等等都要靠邊站了. 讓我最高興地是 FireDAC 對 Sqlite 的支持! 優秀 ...
主要就是設置 TFDConnection 的兩個鏈接參數: Password, NewPassword, 非常簡單. const dbPath C: Temp SQLiteTest.sdb 建立加密數據庫, 密碼是 mm procedure TForm .FormCreate Sender: TObject const strTable CREATE TABLE MyTable Id integ ...
2014-05-21 22:37 5 7536 推薦指數:
很長時間沒靜下心來寫博客了, 現在回來, 是 Delphi 不斷地進步讓我感動、振奮. Delphi XE5 並入了 FireDAC, 第一印象非常好, 恐怕 dbExpress 等等都要靠邊站了. 讓我最高興地是 FireDAC 對 Sqlite 的支持! 優秀 ...
SQLite 內部是按二進制排序, 可以支持 ANSI; FrieDAC 通過 TFDSQLiteCollation 支持了 Unicode 排序, 並可通過其 OnCompare 事件自定義排序. 下面的例子, 測試了這兩種排序的不同. 可把下面代碼直接貼在空白窗體上, 以快速完成窗體 ...
建立數據庫的代碼: {建立內存數據庫的一般代碼:} begin FDConnection1.DriverName := 'SQLite'; //同 FDConnection1.Params.Add('DriverID=SQLite ...
先在空白窗體上添加: TFDConnection、TFDPhysSQLiteDriverLink、TFDGUIxWaitCursor、TFDQuery、TDataSource、TDBGrid(並在設 ...
用 TFDSQLiteBackup 控件, 兩三行代碼即可完成 Sqlite 數據庫的備份. procedure TForm1.Button1Click(Sender: TObject); begin {先初始化目標} FDConnection1.DriverName ...
Sqlite 本身沒有這個功能, FireDAC 通過 TFDSQLiteFunction 增加了該功能; 盡管通過某些 SQL 語句或通過視圖也可以達到類似效果, 但函數會更靈活些. 本例先建了一個成績表, 然后通過兩個 TFDSQLiteFunction 實現了 "總分" 與 "平均 ...
為了方便測試, 我把官方提供的 C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb 復制了一份到 C ...
R-Tree 主要用於三維空間的搜索, 據說這種搜索算法非常之快, 哪怕百萬條記錄也是眨眼間的事! SQLite 支持 1-5 維, FireDAC 也提供了 TFDSQLiteRTree 控件以方便定義回調函數. 為了簡單, 我用二維表進行了成功的測試. 建立 R-Tree 表(索引 ...