非常想知道adostoredproc组件的用法。请高手出手。谢了!!!

解决方案 »

  1.   

    我一直用ADOQuery,能用就好,那个我也没搞懂
      

  2.   

    begin
            AdoStoredProc2.Connection := con2;
            AdoStoredProc2.Close;
            AdoStoredProc2.ProcedureName := 'PrSMS_SearchSMSCardNum';
            AdoStoredProc2.Parameters.Refresh;
            AdoStoredProc2.Parameters.ParamByName('@PhoneNum').Value := Trim(Edt5.Text);
            AdoStoredProc2.Parameters.ParamByName('@BgnDate').Value := Trim(DateInputFrm.cxDateEdit1.Text);
            AdoStoredProc2.Parameters.paramByName('@EndDate').Value := Trim(UDateInput.DateInputFrm.cxDateEdit2.Text);
            AdoStoredProc2.Open;
            DS2.DataSet := AdoStoredProc2;
            DbGrd2.DataSource := DS2;
          end;
      

  3.   

    存储过程和数据集一样,有返回集时用open,没有返回集的时候用execute
      

  4.   

    with ADOstoredPro2 do
       begin
         ProcedureName:='insert_data';
         Parameters.ParamByName('@RegionID').Value:=0;
         Parameters.ParamByName('@RegionDes').Value:=edit1.Text;
         Parameters.ParamByName('@student_message').Value:='';
         ADOstoredPro2.ExecProc;