簡體   English   中英

Delphi是否以只讀模式編輯DBGrid和更新數據庫?

[英]Delphi Edit DBGrid and Update Database in Read Only Mode?

因此,我有一個充滿SQL查詢的DBGrid。 我希望查詢是只讀的,以便在程序運行時不會鎖定表。 問題是當它設置為只讀時,我根本無法編輯該表。

我想做的是能夠在只讀模式下編輯DBGrid上的字段,然后一次對其進行更新,因此不必打開連接。

我不太確定該怎么做。 DBGrid沒有OnChange事件,因此我不能只在每次更改單元格時運行更新查詢。

有人有想法嗎?

這就是編寫TClientDataSet的確切原因。 它使您可以拍攝數據快照,將其存儲在內存中,像實際數據集一樣對其進行更新,然后輕松地將這些更新應用回原始數據庫。

有一個教程在這里 ,這不是太糟糕了。 您可以在Scalabium上找到另一個,然后在Embarcadero網站上找到一個系列 ,后來Cary Jensen將該書變成了一本書(您可以在Amazon上找到-沒有鏈接)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM