在我的表单中,我有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