用一个TDataBase,里面有
database.params.add('user ddd');
database.params.add('password 123')

解决方案 »

  1.   

    用adoconnection 回提示你输密码的1:)
      

  2.   

    密码输入,和连接最好通过. 参数连接。查询时
    function DM.check(user,password,string):boolean;
    with adoquery do
    begin
    active:=false;
    params[1].value:=用户名;
    params[2].value=密码;
    active:=TRUE;
    RESULT:=recount>0
    end;先在adoquery1里建立两个参数。
    select * from 
    table1
    where user:=USER and password:=PASSWORD //USER,and password is params.  在access好像不是用: 来设置好像是用@符号还是别的符号。
      

  3.   

    我是用ado连的================================================================
    No Risk No Gain
      

  4.   

    我是说怎么更改用户和密码的设置
    可以新建和删除用户
    或者更改密码
    ================================================================
    No Risk No Gain
      

  5.   

    我发你很笨, 你可以把上面的代码改为.
    function DM.check(user,password,string):boolean;
    with adoquery do
    begin
    active:=false;                  //查找
    params[1].value:=user;
    params[2].value=password;
    active:=TRUE;                     
    if recount>0 then               //查找   
    edit   //or append;  //or delete              //找到后再添加,修改, 删除。 如果是删除就不用下面这三条语句, 添加、修改需要。       
    fieldvalue('user'):=password;           
    fieldvalue('password'):=password;   
    post                             //提交.
    end;
    你修改一下上面的代码就没问题.
      

  6.   

    fieldvalue('user'):=user;  我把添加, 修改,删除全都放在一个函数里做了,你可以分开写.
      

  7.   

    你没明白我的意思
    我是要设置数据库密码
    你这样
    如果直接打开数据库呢
    没办法保证数据库的安全
    用户密码都是明文的
    不适合这种情况
    要设置数据库密码,而且还有权限上的区别================================================================
    No Risk No Gain
      

  8.   

    这个问题很难,不过以前好象有人回答过,仅用一般函数是不可能解决问题得,要用到DBE里的函数,我现在替你找找看。