三层中参数传递报parment对象被不正确的定义,提供了不完整或不一致的信息,请脚高人是怎么回事(200分)

  • 主题发起人 主题发起人 tongley
  • 开始时间 开始时间
T

tongley

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用的fetch params ,参数有三个 0 @returnvalue 1 @a 2@b
其中a是传入b是传出,
clientdateset.close;
clientdateset.commandtext:='';
clientdateset.params[1].value:='1';
clientdateset.open;
edit4.text:=clientdateset.params[2].value
 
错误信息是什么呀?
 
parment对象被不正确的定义,提供了不完整或不一致的信息
 
你的ClientDataSet的Provider指向的是不是一个StoredProc/ADOStoredPrc,
如果是的话,是因为StoredProc不能自动解析变量。
 
没有指明参数的类型
 
你是不是应该在调用Open方法以前,定义一个可写的变量?如Var A:String;然后把A作为
第三个参数传递进Params。调用了Open以后,再用Edit4.text:=A来取得该值。
 
后退
顶部