FireDac 組件說明一

TFDManager 鏈接定義和Connect鏈接管理 
TFDConnection

數據庫鏈接組件,支持三種鏈接方式:1.持久定義(有一個惟一名稱和一個配置文件,能夠由FDManager管理)數據庫

 例:緩存

  

uses
  FireDAC.Comp.Client, FireDAC.Stan.Intf;
var
  oDef: IFDStanConnectionDef;
begin
  oDef := FDManager.ConnectionDefs.AddConnectionDef;
  oDef.Name := 'MSSQL_Connection';
  oDef.DriverID := 'MSSQL';
  oDef.Server := '127.0.0.1';
  oDef.Database := 'Northwind';
  oDef.OSAuthent := True;
  oDef.MarkPersistent;
  oDef.Apply;
  .....................
  FDConnection1.ConnectionDefName := 'MSSQL_Connection';
  FDConnection1.Connected := True;
end;


2.私有定義(有一個惟一名稱能夠由FDManager管理,無配置文件)服務器

例:app

 

var
  oParams: TStrings;
begin
  oParams := TStringList.Create;
  oParams.Add('Server=127.0.0.1');
  oParams.Add('Database=Northwind');
  oParams.Add('OSAuthent=Yes');
  FDManager.AddConnectionDef('MSSQL_Connection', 'MSSQL', oParams);
  .....................
  FDConnection1.ConnectionDefName := 'MSSQL_Connection';
  FDConnection1.Connected := True;
end;

3.臨時定義(沒有名稱和配置文件,不能由FDManager管理,運行時將參數寫入params屬性)spa

例:事務

 

uses
  FireDAC.Phys.IBDef, FireDAC.Phys.IBWrapper;
......
FDConnection1.DriverName := 'IB';
with FDConnection1.Params as TFDPhysIBConnectionDefParams do begin
  Protocol := ipTCPIP;
  Server := '127.0.0.1';
  Database := 'c:\IB\employee.gdb';
  UserName := 'sysdba';
  Password := 'masterkey';
end;
FDConnection1.Connected := True;
2. FDConnection1.ConnectionString := 'DriverID=MSSQL;Server=127.0.0.1;Database=Northwind;User_name=sa';

FDConnection1.Connected := True;)ip

end;內存

 

 TFDTransaction  數據庫事務管理
 TADCommand  執行SQL語句。不返回結果
 TFDTableAdapter  提供應用程序與數據之間的通訊
 TFDSchemaAdapter

集中緩存更新。很是重要且實用的組件。先要將數據集,設置CachedUpdates屬性爲True。it

 TFDMemTable FireDAC自家的內存表,三層必備的組件,也是很是重要,徹底能夠替代ClientDataSet
 FDQuery 相似於ADOQuery的組件,直接SQL語句並存儲返回結果 
 TFDStoredProc 執行服務器存儲過程
 TFDTable 相似於ADOTable,數據庫表數據集 
相關文章
相關標籤/搜索