Connection中有密码吗?(容易忽视)

解决方案 »

  1.   

    有密码,
    我把loginprompt设为true,它没有弹出登录对话框。不知什么地方不对。 
      

  2.   

    loginprompt为true,在设计时连接会弹出登录对话框,程序运行时连接却不弹出来,而是长时间自己连接,然后就超时出现登录失败。
      

  3.   

    哈哈,
    把ADOConnection的Connected设为True,就OK啦!快结帐!
      

  4.   

    loginprompt 的例子你看了吗?
    procedure TForm1.SQLConnectionBeforeConnect(Sender: TObject);
    begin
      with Sender as TSQLConnection do
      begin
        if LoginPrompt = False then
        begin
          Params.Values['User_Name'] := 'SYSDBA';
          Params.Values['Password'] := Decrypt(Params.Values['Password']);
        end;
      end;
    end;
      

  5.   

     这是我的代码:     
          ADOConnection1.Connected:=true;
          ADOQuery1.Close;
          ADOQuery1.Parameters.ParamByName('east').Value:=east1+east2;
          ADOQuery1.Parameters.ParamByName('north').Value:=north1+north2;
          ADOQuery1.Prepared:=true;
          ADOQuery1.ExecSQL;
      

  6.   

    to  genedna(回龙观农民) :
    加入你的代码,还是不行呀。提示undeclared  identifier:'params'
      

  7.   

    ADOQuery1.Parameters.ParamByName('east').Value:=east1+east2;  
                                           ~~~~~~~~
    ADOQuery1.Parameters.ParamByName('north').Value:=north1+north2我估计你的参数类型错误,你的east字段的类型是什么?
          
      

  8.   

    参数类型为float,所赋的值也是这个类型。
    现在出现的问题是说我登录失败。
    奇怪的是设计时把ADOConnection的connected设为true,可以弹出对话框进行登录(loginprompt=true),运行时设置却不弹了。delphi5.0不是这样的呀.