三层架构删除问题?(50分)

  • 主题发起人 主题发起人 spits
  • 开始时间 开始时间
S

spits

Unregistered / Unconfirmed
GUEST, unregistred user!
用TClientDataset删除记录,代码如下:
   Su_Id:=FRm_DataBuy.ClientDataSetSupp.fieldbyname('Su_Id').asstring;
FRm_DataBuy.ClientDataSetSupp.close;
FRm_DataBuy.ClientDataSetSupp.CommandText:=Format(' delete from SUPPLIER WHERE SU_ID=%S ',[''''+sU_ID+'''']);
FRm_DataBuy.ClientDataSetSupp.Execute;
记录是删除了,但TDBGRid的记录全部不见了,只能重新启动,记录才显示出来,在三层架
构中有没有像Tquery.delete的命令.
 
你可以在删除完后再添加
FRm_DataBuy.ClientDataSetSupp.CommandText:='select * from supplier '
open;
再次下载数据..这样应该可以以!!
不过建议不要用这种方法.你可以在应用服务器上写一处方法你只要传个参数过去就可以了..
客户根本就不要去管了..
 
接受答案了.
 
后退
顶部