delphi FireDac中的实时数据

mrfwxfqh  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(156)

在FireDac中是否可以从数据库中获取实时数据(在我的例子中是SQL Server)而不像在Paradox中那样更新数据源。我能找到的最接近的东西是FDTable的实时数据窗口,但信息非常少,我甚至不确定动态数据窗口是否意味着数据会自动更新。我需要它有一些明显的原因。例如,数据库发送一些警报,用户在没有TTimer或不断更新一些特定数据源的情况下看到它。

gupuwyp2

gupuwyp21#

我从来没有用过LiveDataWindows为我的任何程序,但我认为,正如你上面提到的,你应该给予FDTable一个尝试。这里是关于如何正确地设置它在MSSSL服务器以及链接。
Embarcadero docwiki
您可以使用docwiki中的代码构建一个小型试用应用程序:

uses
  Windows;
...
// Set locale ID to German phone book collation
FDTable1.FormatOptions.SortLocale := MAKELCID(MAKELANGID (LANG_GERMAN, SUBLANG_GERMAN), SORT_DEFAULT);
// Use the the punctuation and other symbols case insensitive sorting
FDTable1.FormatOptions.SortOptions := [soNoSymbols];
FDTable1.IndexFieldNames := 'NAME';
FDTable1.TableName := 'CUSTOMERS';
FDTable1.Open;

相关问题