With DM.CDS do
    begin
      Close;
      Commandtext:='Execute Send_Main_Send '+chr(39)+IntToStr(In1)+chr(39)+
                   ', '+chr(39)+IntTostr(SendID)+chr(39)+
                   ', '+chr(39)+datetostr(d)+chr(39)+
                   ', '+chr(39)+s+chr(39)+
                   ', '+chr(39)+c+chr(39);
      Execute;//出错
    end;
出错的地方用什么??

解决方案 »

  1.   

    dataset中执行的命令必须能返回数据集
    你应该使用adocommand
      

  2.   

    dataset不能存储的吧...
    query或者command吧
      

  3.   

    With DM.adodataset1 do
        begin
          Close;
          Commandtext:='Execute Send_Main_Send '+chr(39)+IntToStr(In1)+chr(39)+
                       ', '+chr(39)+IntTostr(SendID)+chr(39)+
                       ', '+chr(39)+datetostr(d)+chr(39)+
                       ', '+chr(39)+s+chr(39)+
                       ', '+chr(39)+c+chr(39);
          Execute;//出错
        end;
    这回应该明白了吧。
    我以前写的
    With DM.cds do
    现在
    With DM.adodataset1 do
      

  4.   

    adodataset没有execute函数,应open,或active
    你这个commandtext应该放在adocommand里或者adoquery里执行,ok?