FireDAC下SQLiteの[12] - 覚書(急いでこのトピックの最後)。

主なトピックは、SQL構文、無残今の世界に入っているIntraWebの頭脳である理由である拡張し続けています。



関連の注意事項を以下に随時追加されます。


 

//连接多个数据库的参考代码: 
FDConnection1.ExecSQL('ATTACH' 'C:\ hr.sdb' '時間AS'); 
FDConnection1.ExecSQL('ATTACH' 'C:\ cust.sdb' 'ASのカスト'); 
FDQuery1.Openは('O "受注" SELECT * FROM' +
   '時間に参加残した。 "従業員" o.EmployeeID = e.EmployeeID上のE' +
   「は、カスト参加左。o.CustomerID = c.CustomerIDの"お客様" C "); // SQLite_OnAuthorize参考代码:手順 TForm1.FormCreate(送信者:TObjectを);
開始 
  FDConnection1.Connectedを:=真; 
  TSQLiteDatabase(FDConnection1.ConnectionIntf​​.CliObj).OnAutorize:= DoAuthorize。
  FDQuery1.Open; 終わり




; 手順 TForm1.DoAuthorize(ADB:TSQLiteDatabase; ACODE:整数; CONST AArg1、AArg2、AArg3、AArg4:文字列; のvarのaResult:整数)。
開始 
  Memo1.Lines.Add(形式(' - %S - %S - %S - %dの%s'は、[ACODE、AArg1、AArg2、AArg3、AArg4]))。
  場合 ACODE = SQLITE_DELETEが、その後 
    のaResult:= SQLITE_DENY  
    のaResult:= SQLITE_OK。エンド ; // SQLite_OnUpdate参考代码:プロシージャ TForm1.FormCreate(送信者:TObjectを);
開始 
  FDConnection1.Connectedを:=真; 
  FDQuery1.Open; エンド ; 手順


  





  TSQLiteDatabase(FDConnection1.ConnectionIntf​​.CliObj).OnUpdate:=はdoupdate。


 TForm1.DoUpdate(ADB:TSQLiteDatabase; AOper:整数; CONST ADatabase、ATABLE:文字列; ARowid:sqlite3_int64)。
開始 
  Memo1.Lines.Add(形式('%D - %S - %S - %U'、[AOper、ADatabase、ATABLE、ARowid]))。
エンド ; //快速选择到行: 
注文FROM SELECT * WHERE ROWID = RID // TFDMemTable代替TClientDataSetの手順 TForm1.FormCreate(送信者:TObjectを)。
始め FDMemTable1.FieldDefs.AddFieldDef 始まる 
    名前:= 「言葉」を
    データ型:= ftString。
    サイズ:= 50






  
  ;
  エンド ; 

  FDMemTable1.FieldDefs.AddFieldDefはない
  始まる 
    名:= 「PH」を
    データ型:= ftString。
    サイズ:= 50 ;
  エンド ; FDMemTable1.FieldDefs.AddFieldDef 行う始まる 
    名:= 「注意」と
    データ型:= ftString。
    サイズ:= 255 ;
  エンド ; FDMemTable1.FieldDefs.AddFieldDef 行う始まる 
    名前:= 'numは' ; 
    データ型:= ftInteger。エンド ; 
  FDMemTable1.IndexDefs.Add('INDEX_1' 

  
  

  
  
  
 '言葉'、[ixPrimary]); 
  FDMemTable1.CreateDataSet; エンド ; //同時相関:http://docwiki.embarcadero.com/RADStudio/XE6/en/Using_SQLite_with_FireDAC#Locking_and_Concurrent_Updates


おすすめ

転載: www.cnblogs.com/yjhb/p/11804285.html
おすすめ