我有一个带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;
它对我有用,希望对您有所帮助。