当前位置: 首页 > 工具软件 > ZeosLib > 使用案例 >

delphi xe3 mysql,Mysql ZeosLib Delphi XE3

万开畅
2023-12-01

我想知道如何在内存中保存查询以显示在DBgrid中,

我目前的申请是使用:

TZConnection> TZquery> DataSource> DBGRID

工作正常,但问题是,在调用ZConnection.disconnect之后,清理dbgrid

我想在完成查询后立即断开TZConnection,因为大多数MySQL数据库同时连接的用户数量有限.

解决方法:

使用TDataSetProvider将Query数据传输到ClientDataSet.该组件为您完成所有事情.

将以下组件放在DataModule上,并相应地链接它们:

TZQuery

TDataSource.DataSet := TClientDataSet;

TCLientDataSet.ProviderName := TDataSetProvider;

TDataSetProvider.DataSet := TZQuery;

之后,只需调用TClientDataSet.Open方法,数据就会自动转移到TClientDataSet中.使用TClientDataSet.ApplyUpdates,您可以将数据推回到数据库中.

我将该技术与firebird(TIBQuery)一起使用.

标签:mysql,delphi,zeos

来源: https://codeday.me/bug/20190625/1286863.html

 类似资料:

相关阅读

相关文章

相关问答