Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C++;建设者_C++_Sql_C++builder - Fatal编程技术网

C++ 在C++;建设者

C++ 在C++;建设者,c++,sql,c++builder,C++,Sql,C++builder,Embarcadero关于许多DB组件的文档不完整,要求用户更新。因此,我不知道如何使用新的SQL语句更新我的DBGrid 我让它一开始就调用我的SQL语句,但是当我更改SQL语句并调用相同的update语句时,它仍然显示原始网格 我正在使用TDataSource对象连接到我的TADOQuery以填充我的DBTable。当我更新我的TADOQuery并让它重新运行查询,然后在我的DBGrid上调用update函数时,我看不出有什么不同。我需要对TDataSource做些额外的事情吗 编辑:我复制

Embarcadero关于许多DB组件的文档不完整,要求用户更新。因此,我不知道如何使用新的SQL语句更新我的
DBGrid

我让它一开始就调用我的SQL语句,但是当我更改SQL语句并调用相同的update语句时,它仍然显示原始网格

我正在使用
TDataSource
对象连接到我的
TADOQuery
以填充我的
DBTable
。当我更新我的
TADOQuery
并让它重新运行查询,然后在我的
DBGrid
上调用update函数时,我看不出有什么不同。我需要对
TDataSource
做些额外的事情吗


编辑:我复制了
TDataSource
,删除了原始的、关闭的和打开的构建器,效果很好。

复制了TDataSource,删除了原始的、关闭的和打开的构建器,效果很好。

更改SQL语句后,是否关闭和打开TADOQuery?当您关闭并打开查询时,它将自动更新TDBGrid。您不需要手动调用update。