2012-05-10 43 views
1

Embarcadero有關很多數據庫組件的文檔不完整,並要求用戶更新它。因此我無法弄清楚如何使用新的SQL語句更新我的DBGrid更新C++ Builder中的TDBGrid

我把它叫做我的SQL語句就好了,但是當我更改SQL語句並調用相同的更新語句時,它仍然顯示原始的表格。

我使用的是TDataSource對象連接到我的TADOQuery以填補我的DBTable。當我更新我的TADOQuery並讓它重新運行查詢,然後在我的DBGrid上調用更新功能時,我看不到任何區別。 TDataSource有什麼額外的事情要做?

編輯:我複製了TDataSource,刪除了原來的,關閉並打開了Builder,它工作正常。

+0

更改SQL語句之後,您是否關閉並打開TADOQuery?當您關閉並打開查詢時,它將自動更新TDBGrid。您不需要手動調用更新。 – Kluge

回答

0

複製TDataSource,刪除原來的,關閉並打開生成器,它工作正常。