我有一个带TFDConnection,TFDQuery,TDataSource和TDBGrid的delphi表单。我想显示查询获取的数据(从表_1中选择*),并将其放入我的DBGrid中。
我已经在组件之间建立了所有连接,但是在我启动查询(返回12行)之后,在DBGrid中显示了12行,但它们为空。显然,我忘记了一些阻止我在DBGrid中查看数据的东西。你能帮我我在行动中所缺少的吗?


1-将所有组件添加到表单。
2-连接FDQuery与FDConnection,TDataSource与FDQuery,DBGrid与TDataSource。
3-测试成功的连接参数(问题不在我的连接参数中)
4-行数放置在我的DBGrid(12)中,但是看不到任何信息。
5-如果我遍历FDQuery,我可以看到我需要的所有信息,但这并不能帮助我填充DBGrid。

最佳答案

你可以尝试一下:

在您的Form的OnShow代码中显式激活您的TFDQuery。像这样,

procedure TForm.FormShow(Sender: TObject);
begin
    FDQuery.Active:= True;
end;


它对我有用,希望对您有所帮助。

09-04 03:52