在A机上的程序,用的是A机上的数据库SQL2000,用DELPHI6.0的ADO和BDE(Query)连接数据库 ,在A机上编译通过,其中用BDE的时候要输入用户名和密码,但是把程序拿到B机上编译要在网上邻居里查找到A机,输入A机的密码,才能编译。我应该如何在程序里设定BDE的用户名和密码?如何设定A机的密码?  谢谢。我之前的问题在这个帖子里 http://community.csdn.net/Expert/topic/3505/3505328.xml?temp=.3682215

解决方案 »

  1.   

    把一个log...什么属性设一下就好啦
      

  2.   

    你说的是ADOConnection中的loginprompt吧,我把它设为false的。
    现在是BDE要用密码哦,我用了Query。
      

  3.   

    ADO的连接方式要比BDE的连接方式稳定多了,而且简单多
    只需要动态设定,ConnectString 就可以连接windows所支持的所有数据库了
      

  4.   

    真的没有办法吗?真是别人写的程序,换成ADO我不知道怎么改哦。所以必须要用BDE的
      

  5.   

    是像不在loginprompt设为FALSE一样的错误吗?
    如果是的话,把BED删掉再重新添加连接就可以了,有时它内存里面的东西没有完全释放掉就这样的
      

  6.   

    建立一个ODBC,使用‘命名管道’的方式。
      

  7.   

    运行bde Administrator,在那个数据库的database name中写默认的用户名,
    你试试看。
      

  8.   

    在程序中添加Tdatabase组件,它的Params属性中有username,password将这两个属性,将这两个属性设为连接数据库的用户名和密码即可。并把Tdatabase组建的loginprompt属性设为False。
      

  9.   

    同意zhaijunfeng(我)
    试用database 在connected 设为ture 时弹出的登陆框中输入用户名密码后,将LoginPrompt设为False.
      

  10.   

    database 在connected 设为ture ,在程序中添加Tdatabase组件,它的Params属性中有username,password将这两个属性,将这两个属性设为连接数据库的用户名和密码即可。并把Tdatabase组件的loginprompt属性设为False。
      

  11.   

    database 在connected 设为ture ,在程序中添加Tdatabase组件,它的Params属性中有username,password将这两个属性,将这两个属性设为连接数据库的用户名和密码即可。并把Tdatabase组件的loginprompt属性设为False。