fdLocalSql使用方法

Posted 咏南中间件和开发框架

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fdLocalSql使用方法相关的知识,希望对你有一定的参考价值。

fdLocalSql使用方法

fdLocalSql可以对fdMemTable内存表进行SQL查询(可以对多个fdMemTable内存表进行联表查询哦),fdLocalSql使用SQLITE引擎,而FIREDAC驱动SQLITE,连SQLITE驱动DLL都不需要附带的。

1)设置fdConnection为SQLITE

2)设置TfdLocalSQL

3)创建内存表,Brands,Models:TfdMemTable

procedure TfrmMain.FormCreate(Sender: TObject);
begin
  with Brands do begin   
    with FieldDefs do begin
      Clear;
      Add(\'Code\', ftInteger);
      Add(\'Name\', ftString, 20);
    end;
    Active := True;
    AppendRecord([1, \'Audi\']);
    AppendRecord([2, \'BMW\']);
    AppendRecord([3, \'Mercedes\']);
  end;

  with Models do begin
    with FieldDefs do begin
      Clear;
      Add(\'Brand\', ftInteger);
      Add(\'Name\', ftString, 20);
      Add(\'ModelYear\', ftInteger);
      Add(\'Price\', ftCurrency);
    end;
    Active := True;
    AppendRecord([1, \'A4\', 2012, 40000]);
    AppendRecord([1, \'A6\', 2012, 50000]);
    AppendRecord([1, \'Q7\', 2012, 70000]);
    AppendRecord([2, \'3\', 2012, 40000]);
    AppendRecord([2, \'5\', 2012, 50000]);
    AppendRecord([2, \'X5\', 2012, 70000]);
    AppendRecord([3, \'C\', 2012, 40000]);
    AppendRecord([3, \'E\', 2012, 50000]);
    AppendRecord([3, \'G\', 2012, 70000]);
  end;
end;

 4)FDQUERY进行SQL内存表查询 

 

以上是关于fdLocalSql使用方法的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

微信小程序代码片段

webstorm代码片段的创建

Android课程---Android Studio使用小技巧:提取方法代码片段

创建自己的代码片段(CodeSnippet)