MSQuery1.Params.Clear ;
MsQuery1.Connection.GetStoredProcNames(edStoredProcName.Items);
MSQuery1.Params.ParamByName('tbname').AsString  := 'CrmTabl' ;
MSQuery1.Params.ParamByName('FieldKey').AsString :='id;
MsQuery1.Params.ParamByName('PageCurrent').AsInteger  :=StrToInt(Edit1.Text);
MsQuery1.Params.ParamByName('PageSize').AsInteger :=StrToInt(Edit2.Text);
MsQuery1.Params.ParamByName('FieldShow').AsString :='';
MsQuery1.Params.ParamByName('FieldOrder').AsString :='cps asc';
MsQuery1.Params.ParamByName('Where').AsString :=Edit3.Text;
MsQuery1.Execute ;
Edit4.Text := MsQuery1.Params.ParamByName('PageCount').Value;执行存储过程
执行不了出错
这是为什么啊
我这个有几个输入
有一个返回

解决方案 »

  1.   

    MsQuery1.Connection.GetStoredProcNames(edStoredProcName.Items);这句有问题吧
    提示什么错误?
      

  2.   

    自我感觉 ODAC AND SDAC 比ADO 要快点
    特别是大量数据的话
      

  3.   

    ODAC 不光是快,而且还支持,CLient端不需要装Oralce.这点非常好.
      

  4.   

    我见过用Oracle数据库的,一般都使用ODAC.
    我目前用odac_v610src
      

  5.   


    老兄你也帮我弄个例出来了
    偶从ADO过来的
    DEMO里没有调用存储过程和返回的例子
    大家帮忙帮忙啊
      

  6.   

    odbc中有orastoreproc组件呀,可以调用存储过程
      

  7.   

    odac_v610src
    那里能找到,是完整版的吗?
    我还在用5.1
      

  8.   


        Image1.Picture.LoadFromFile(OpenPictureonly.FileName);
          OraStoredProc1.StoredProcName := 'blobTableUpdate';
          OraStoredProc1.Prepare;
          OraStoredProc1.ParamByName('p_Id').AsString := OraQ.FieldByName('workno').AsString;
          OraStoredProc1.ParamByName('p_Value').ParamType := ptInput;
          OraStoredProc1.ParamByName('p_Value').AsbLOBLocator.LoadFromFile(OpenPictureonly.FileName);
          OraStoredProc1.Execute;
      

  9.   


    www.2ccc.com上有啊,是完整的.
    目前还有新的.