FireDAC 下的 Sqlite [12] - 备忘录(草草结束这个话题了)
来源:互联网 发布:e盾网络验证是什么 编辑:程序博客网 时间:2024/06/11 01:51
该话题的继续延伸主要就是 SQL 的语法了, 草草收场的原因是现在的脑筋已经进入了 IntraWeb 的世界.
相关备忘会随时补充在下面:
相关备忘会随时补充在下面:
//连接多个数据库的参考代码:FDConnection1.ExecSQL('ATTACH ''c:\hr.sdb'' AS hr');FDConnection1.ExecSQL('ATTACH ''c:\cust.sdb'' AS cust');FDQuery1.Open('select * from "Orders" o ' + 'left join hr."Employees" e on o.EmployeeID = e.EmployeeID ' + 'left join cust."Customers" c on o.CustomerID = c.CustomerID');//SQLite_OnAuthorize 参考代码:procedure TForm1.FormCreate(Sender: TObject);begin FDConnection1.Connected := True; TSQLiteDatabase(FDConnection1.ConnectionIntf.CliObj).OnAutorize := DoAuthorize; FDQuery1.Open;end;procedure TForm1.DoAuthorize(ADB: TSQLiteDatabase; ACode: Integer; const AArg1, AArg2, AArg3, AArg4: String; var AResult: Integer);begin Memo1.Lines.Add(Format('%d - %s - %s - %s - %s', [ACode, AArg1, AArg2, AArg3, AArg4])); if ACode = SQLITE_DELETE then AResult := SQLITE_DENY else AResult := SQLITE_OK;end;//SQLite_OnUpdate 参考代码:procedure TForm1.FormCreate(Sender: TObject);begin FDConnection1.Connected := True; TSQLiteDatabase(FDConnection1.ConnectionIntf.CliObj).OnUpdate := DoUpdate; FDQuery1.Open;end;procedure TForm1.DoUpdate(ADB: TSQLiteDatabase; AOper: Integer; const ADatabase, ATable: String; ARowid: sqlite3_int64);begin Memo1.Lines.Add(Format('%d - %s - %s - %u', [AOper, ADatabase, ATable, ARowid]));end;//快速选择到行:SELECT * FROM Orders WHERE ROWID = :RID//TFDMemTable 代替 TClientDataSet<pre class="Delphi">procedure TForm1.FormCreate(Sender: TObject);begin with FDMemTable1.FieldDefs.AddFieldDef do begin Name := 'word'; DataType := ftString; Size := 50; end; with FDMemTable1.FieldDefs.AddFieldDef do begin Name := 'ph'; DataType := ftString; Size := 50; end; with FDMemTable1.FieldDefs.AddFieldDef do begin Name := 'note'; DataType := ftString; Size := 255; end; with FDMemTable1.FieldDefs.AddFieldDef do begin Name := 'num'; DataType := ftInteger; end; FDMemTable1.IndexDefs.Add('Index_1', 'word', [ixPrimary]); FDMemTable1.CreateDataSet;end;
//并发相关: http://docwiki.embarcadero.com/RADStudio/XE6/en/Using_SQLite_with_FireDAC#Locking_and_Concurrent_Updates
0 0
- FireDAC 下的 Sqlite [12] - 备忘录(草草结束这个话题了)
- FireDAC 下的 Sqlite [1] - 前言
- FireDAC 下的 Sqlite [4] - 创建数据库
- FireDAC 下的 Sqlite [6] - 加密
- FireDAC 下的 Sqlite [8] - 自定义函数
- FireDAC 下的 Sqlite [9] - 关于排序
- FireDAC 下的 Sqlite [9] - 关于排序
- FireDAC 下的 Sqlite 创建数据库
- FireDAC 下的 Sqlite [3] - 获取数据库的基本信息
- FireDAC 下的 Sqlite [5] - 数据的插入、更新、删除
- FireDAC 下的 Sqlite [2] - 第一个例子
- FireDAC 下的 Sqlite [7] - 备份、优化、事务(Transaction)
- FireDAC 下的 Sqlite [10] - 使用 R-Tree 搜索
- FireDAC 下的 Sqlite [11] - 关于批量提交 SQL 命令的测试
- ASP的第一天的结束,把自己看的视频内容草草的记了一下!若有高手谢谢指点!
- FireDAC操作 SQLite
- 使用FireDAC打开SQLite数据库韩文、阿拉伯文出现乱码的处理方法
- 草草读罢《苏菲的世界》
- ppt倒计时器制作方法
- 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 【转载】
- html 垂直对齐
- java回调函数应用实例
- Codeforces Round #307 (Div. 2) C. GukiZ hates Boxes (贪心 + 二分)
- FireDAC 下的 Sqlite [12] - 备忘录(草草结束这个话题了)
- Solr-1-介绍
- 第三题
- TNS-03505 名称无法解析
- Web很脆弱,SQL注入要了解
- Rust中文翻译3
- 向WebBrowser控件插入HTML代码
- python commands模块
- 蓝牙基带数据传输机理分析