请问用ADOStoredProc1进行存储过程要什么设置.我要插入数据时,为什么一用到
open方法就出错.'ADOStoredProc1:commandtext does not return a result set'这个错误.请问是哪里设置错误.

解决方案 »

  1.   

    如果没有输入输出参数
    把ADOStoredProc1里的Parameters清空
      

  2.   

    with ADOStoredProc1 do
      begin
        close;
        prepared:=false;
        parameters.ParamByName('@hbbh').Value:='23';
        parameters.ParamByName('@hbmc').Value:='3423';
        parameters.ParamByName('@hbywmc').Value:='3553';
        prepared:=true;
        execproc;
      end;
    这样写哪里错了,它提示说@hbbh no found.这是什么意思.
      

  3.   

    ADOStoredProc1 的属性面板parameters属性有这个@hbbh
    如果没有添上,如果有,把value->type属性选择olestr
      

  4.   

    问题又来了,我现在是做三层的,请问ADOStoredProc1要放在哪里,如果放在应用服务器在,那
    用clientdataset要什么调用,代码怎样编写.请高手指点.我可以多给分.(在线等)
      

  5.   

    with ClientDataSet1 do
      begin
        close;
        params.ParamByName('@hbbh').Value:='623';
        params.ParamByName('@hbmc').Value:='3553';
        params.ParamByName('@hbywmc').Value:='6465';
        clientdataset1.Open;
      end;
    我是这样编写的,不知道是哪里错误.