M
mycwcgr_temp
Unregistered / Unconfirmed
GUEST, unregistred user!
请问在三层数据库模型中用存储过程得到的记录是不是不能增加?
1.在SQL 2000中定义了一个存储过程
CREATE PROCEDURE temp
AS
select * from ghc_name where name='aa'
GO
2.在应用服务器中放入了Tadostrorproc和Tdatasetprovider控件与
存储过程Temp联系起来。
3.在客户程序中通过TclientDataset获得存储过程Temp查询到的记录,并显示到
Dbgrid控件中,但是当我在增加记录后,用ApplyUpdates(0)更新时,
出现错误:Unable to resolve records. Table name not found.
请问是为什么,难道一定要用TadoQuery控件获得的记录才能更新?
1.在SQL 2000中定义了一个存储过程
CREATE PROCEDURE temp
AS
select * from ghc_name where name='aa'
GO
2.在应用服务器中放入了Tadostrorproc和Tdatasetprovider控件与
存储过程Temp联系起来。
3.在客户程序中通过TclientDataset获得存储过程Temp查询到的记录,并显示到
Dbgrid控件中,但是当我在增加记录后,用ApplyUpdates(0)更新时,
出现错误:Unable to resolve records. Table name not found.
请问是为什么,难道一定要用TadoQuery控件获得的记录才能更新?