不是有个控件么?
adostoredproc

解决方案 »

  1.   

    用ADOStoreProc控件传递参数:  ADOStoreProc.ParameterbyName('@a') := 'xxxxxxxxxxxxxxx';
      ADOStoreProc.ParameterbyName('@b') := 'xxxxxxxxxxxxxxx';
      ADOStoreProc.ParameterbyName('@c') := 'xxxxxxxxxxxxxxx';
    返回值
     如果是结果集,要用Open方法,否则用ExecProc方法。
     对于结果集,可以按照普通结果集方式来访问
     对于ExecProc
     OutText := ADOStoreProc.ParamByName('@out').Value;
      

  2.   

    adostoredproc.execproc可以正常执行存储过程,用adostoredproc.open方法执行并取得返回值就会出错。
      

  3.   

    用ADOStoreProc控件和StoreProc控件都可以,设置其Params属性即可
      

  4.   

    我用的是ADOStoreProc
    具体写法请详细点
      

  5.   

    debussy(debussy)说的够详细了,你可以照他的样子做.
     chll(霖子) 设置PARAMS属性,只要你点选他就能明白.