给个例子:
  hotelini := Tinifile.Create('hotel.ini');
  struserid := hotelini.ReadString('database','userid','');
  strpassword := hotelini.ReadString('database','password','');
  strdatasource := hotelini.ReadString('database','server','');
  //¶¨ÒåÊý¾Ý¿âÁ¬½Ó×Ö·û´®
  datastr:='provider=SQLOLEDB.;password=';
  datastr:=datastr+strpassword+';';
  datastr:=datastr+'User ID='+struserid+';';
  datastr:=datastr+'Data Source='+strdatasource;
  //Á¬½ÓÊý¾Ý¿â
  with adoquery1 do
    begin
     Close;
     ConnectionString:=datastr;
     sql.Clear;
     sqlstr:='select * from hotel..kfzl ';
     ADOQuery1.SQL.Add(sqlstr);
     open;
    end;

解决方案 »

  1.   

    用DataBase 控件
    若无密码,则把loginPrompt 属性设为False 
    有密码,则设置,Params属性,其中应包含,user Name,和Password 
    user name=yourName
    Password=yourPassword
      

  2.   

    用dataBase 控件
    若无密码,则把loginPrompt 设为False;
    有密码则,设置,Params属性,如
    User Name=yourName
    Passwrod=YourPassword
      

  3.   

    把ADOConnection的LoginPrompt设置为False,并且在ConnectionString中包含用户名和口令就可以了。
      

  4.   

    ADOConnection的LoginPrompt设置为False
      

  5.   

    ADOConnection的LoginPrompt设置为False
    这么容易就能拿分啊?
      

  6.   

    将ADOConnection的loginprompt设为false,双击ADOConnection在弹出对话框中点击BUILD在出现的数据库链接中的连接页中输入用户名和密码并选择允许保存密码即可。
      

  7.   

    ADOConnection的LoginPrompt设置为False
      

  8.   

    用nt的身份认证的化把loginPrompt 设为False;就可以了
    一定要输密码的化,怎么也去不掉