我曾经在onlog中设置了username和password,
可以保证一个用户的默认登陆,
现在我想设计一个对话框,让用户可以选择相应框中的用户名,
再输入密码,(这些用户和密码是真实存在与数据库当中的)。
此时不知道如何设置这两个参数传递到onlog函数中?
或则有什么更好的办法可以对用户的登入参数进行传递!
请高手指教!
不胜感谢!

解决方案 »

  1.   

    database1.Params.Values['USERNAME'] := '用户名';
     database1.Params.Values['PASSWORD'] := '口令'其他参数,随数据库不同而不同,具体参数,可以双击database
    选default就可获得参数列表.
      

  2.   

    我已做如下工作:
    设置loginprompt为false,选择default,而后在button中加代码:
     database1.Params.Values['USER NAME'] := 'user_100';
     database1.Params.Values['PASSWORD'] := 'password_100';
     database1.loginprompt:=true;
     database1.Connected:=true;
    可是运行时却发现,默认对话框再次弹出,切其user name有值user_100,
    而password栏却没有输入,这不是表明database1.Params.Values['PASSWORD'] := 'password_100'行代码未执行么?
    何解?
    请高手指教!
      

  3.   

    老大,
    我已经设置了loginprompt为false!
    难道在代码运行时也一直是false,那好就在已设false的基础上,
    代码改为:
    database1.Params.Values['USER NAME'] := 'user_100';
     database1.Params.Values['PASSWORD'] := 'password_100';
    database1.Connected:=true;
    报 错:
    不能打开一个open dataset!
      

  4.   

    在PASSWORD中加空格试试,pass word