+ -
当前位置:首页 → 问答吧 → Asta控件的使用

Asta控件的使用

时间:2011-12-26

来源:互联网

有谁用过Asta控件?伪三层的应用中调用存储过程报错?客户端用的是AstaClientDataSet连接代码如下。
procedure TGSXXFrm.Button1Click(Sender: TObject);
var
  AstaCDS : TAstaClientDataSet;
  DM : TDM;
  Str : String;
begin
  AstaCDS := TAstaClientDataSet.Create(nil);
  DM := TDM.Create(nil);
  inherited;
  With AstaCDS Do
  begin
  Close;
  AstaClientSocket := DM.acs;
  AstaCDS.StoredProcedure := 'TEST.TEST';
  AstaCDS.Params.CreateParam(ftString,'P1',ptInPut);
  AstaCDS.Params.CreateParam(ftString,'P2',ptOutPut);
  Open;
  Str := AstaCDS.ParambyName('P2').Value;
  end;
end;

会报
Could not convert variant of type (null) into type (String)的错误
存储过程没问题。是客户端还是服务端那块的问题?

作者: cwh_y   发布时间: 2011-12-26

实际上就是调用存储过程没有取到返回值。

作者: cwh_y   发布时间: 2011-12-26

该回复于2011-12-26 17:12:55被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • cwh_y
  • (好学)
  • 等 级:
#3楼 得分:0回复于:2011-12-26 17:32:38
我都加分了,还没人搭理。

作者: sgzhou12345   发布时间: 2011-12-26

跟踪发现,存储过程就没调用。请大虾们指点一下。

作者: cwh_y   发布时间: 2011-12-26

可以跟server端通讯吗?试试在server端调用你的存储过程~~~~

作者: cwh_y   发布时间: 2011-12-26

热门下载

更多