在我的表單中,我有TADOQuery,TDataSetProvider,TClientDataSet,TDataSource,TDBGrid
鏈接。如何在SQL Server視圖中使用TClientDataSet? (或替代)
AdoQuery使用SQL Server視圖來查詢數據
AdoQuery.SQL
:
Select * from vu_Name where fld=:fldval
Vu_Name:
SELECT * FROM t1 INNER JOIN t2 ON t2.fld1 = t2.fld1
在我的DBGrid
,僅在t1表列編輯(僅T1需要更新)
什麼是可能的(最快)的方法來申請更新回服務器? ClientDataSet.ApplyUpdates(0); // not working
謝謝。
只是爲了interesst,是否需要TDatasetprovider和TClientdataset或將斷開連接的記錄集也適合你? http://etutorials.org/Programming/mastering+delphi+7/Part+III+Delphi+Database-Oriented+Architectures/Chapter+15+Working+with+ADO/Disconnected+Recordsets/ – bummi 2013-02-11 09:20:32
謝謝。但是當採石場使用關聯多個表來檢索數據時,我認爲這是行不通的。 – 2013-02-13 06:44:39
您可能需要TCustomADODataSet(DataSet).Properties ['Unique Table']。Value:='T1'; – bummi 2013-02-13 06:48:55