我在用storedproc控件的时候,想在执行下列语句的时候,先弹出bde中数据库
登陆的窗口,登陆数据库后执行'cc'存储过程,但执行的时候老是提示密码错误,
不自动弹出数据库登陆的窗口。
     storedproc1.Active:=true;
     StoredProc1.prepare;
     StoredProc1.StoredProcName:='cc';
     StoredProc1.params.Clear;
     StoredProc1.params.CreateParam(FTSTRING,edit1.Text,PTINPUT);
     StoredProc1.ExecProc;

解决方案 »

  1.   

    storedproc1.Close;
         StoredProc1.prepare;
         StoredProc1.StoredProcName:='cc';
         StoredProc1.params.Clear;
         StoredProc1.params.CreateParam(FTSTRING,edit1.Text,PTINPUT);
         StoredProc1.ExecProc;
         StoredProc1.UnPrepare;
      

  2.   


         storedproc1.Active:=false;
         StoredProc1.prepare;
         StoredProc1.StoredProcName:='cc';
         StoredProc1.params.Clear;
         StoredProc1.params.CreateParam(FTSTRING,edit1.Text,PTINPUT);
         StoredProc1.ExecProc;
         storedproc1.Active:=true;
      

  3.   

    TDataBase没有LoginPrompt属性
     jiezhi(西域浪子) 和SmallHand(火龍) 的方法我试了都不行,还是提示
    密码错误
      

  4.   

    TDataBase有LoginPrompt属性
    不过要设为false