我接手别人的程序开发,用的是BDE去连结Interbase的一个GDB文件(BDE和IB都是我最讨厌的,平时从来不用)
现在在BDE中设好了别名并可以登录看它的数据表。
该人用一个TDataBase组件来连这个BDE,设好了用户名口令后把登录提示设为false,程序运行时就不提示密码了,
但是在我的机子上,怎么设这个TDataBase组件连结不到这个数据库,如果连数据库别名(BDE),提示无效参数,反复设定也搞不清哪个地方错了。为了赶进度先把这个问题放下了,不用TDataBase连数据库,里面有许多TTable直接连到这个别名是可以的,只是程序运行时会有“登录提示”,我希望不要出现,请问如何做?

解决方案 »

  1.   

    CSDN为什么不让删除自己的贴子?这个问题我自己解决了,分却不能给自己。真是的。其实有时候的解决是很简单的,这条路走不通,不能换一条路试试?我把TDataBase里面的params这里的参数全部清空,只写上user name与password两行,再试,就成功了。所以一开始我就是错的。那个人把程序复制给我时,参数都是他设置,却不知在我的机子上这么设有些是通不过的,所以我全清空只留下用户名与密码,再把登录提示设为false,这样就行了。是不是?有时就是要换个角度想问题。最后,这个问题与TTable一点关系都没有。那个密码提示能不能取消,与这个问题一点关系都没有。(不过,如果我知道能取消的话更好!)
      

  2.   

    你要是取消登录框的话,才是犯了最大的错误。密码以明文的形式放在EXE文件中,是很危险的,我只要用ULTRAEDIT就可以很轻松的看到你的密码!
      

  3.   

    将连接参数设固定,然后在connect中的loginprompt属性设为false;