publicstore.ProcedureName:='Pdorminput;1';
PublicStore.Parameters.ParamByName('@identityid').Value:=dbedit3.Text;
publicstore.Prepared:=true;
publicstore.ExecProc;
publicstore.Close;
这语句怎么错了

解决方案 »

  1.   

    publicstore.CreateParameter('@identityid',ftString,Input,'');///////////////////
    PublicStore.Parameters.ParamByName('@identityid').Value:=dbedit3.Text;
      

  2.   

    为什么要publicstore.CreateParameter('@identityid',ftString,Input,'');///////////////////这样呀看不懂
      

  3.   

    还有:publicstore.database..:='...'
      

  4.   

    TO firetoucher(风焱) ( )
    publicstore.Parameters.CreateParameter('@identityid',ftString,pdInput,30,nil);
    编译时
    [Error] hrdetailinput.pas(104): Undeclared identifier: 'ftString'
    为什么会提示这样错误呀
      

  5.   

    当你在对象检视器里设定procedureName后,再点击Parameters,
    发现它已经把参数给带出来了。(前提是已经设置了connection).
    但你如果没有再对象检视器里设置,而是在运行期间动态给存储过程元件赋值,
    那么当你赋过存储过程名之后,参数并不是立即生成。所以,你必须手动createparamter,
    给出参数名称,类型,及值。但(设计期)你为什么在对象检视器里点一
    下paramters就有了呢,那是因为delphi帮你创建了。但在运行期,你就必须手动创建,除非,你在设计期已经赋值procedurename了。
      

  6.   

    publicstore.Parameters.CreateParameter('@identityid',ftString,pdInput,30,nil);
    编译时
    [Error] hrdetailinput.pas(104): Undeclared identifier: 'ftString'
    为什么会提示这样错误呀
      

  7.   

    publicstore是什么啊?
    不过既然包含了DB单元,就不应该出现 Undeclared identifier: 'ftString'那样的错误了,
    其它的还要有待探讨了,