如果是自己设计的话,那系统中所有的adorecordset和adotable等在设计时都无法连接,都要在程序中编程实现连接,这样是不是很麻烦。
对于这问题:我的回答,在设计时可以将LoginPrompt设置为False,弄好了再修改为True;
如果使用系统提供的缺省对话框,那每次程序执行前都要输入
对于这个问题的回答:不是每次程序执行前都要输入的,关键在于你是否将ADOConnection.Connected或者TADOTable.Active设置为True了,如果不是就不会。
可我还要在程序中执行于数据库无关的任务,也就是在程序启动以,在通过菜单和按钮启动数据库连接。
对于这个问题的回答:程序通过控制ADOConnection.Connected和TADOTable.Active来控制连接,True连接False断开,或者使用TADOTable.open和ADOConnection.open和TADOTable.close和ADOConnection.close方法控制

解决方案 »

  1.   

    如果你响应了Onlogin事件,那么即使你设置了LoginPrompt为True缺省对话框也不会出现
      

  2.   

    在Delphi中有Adorecordset吗?你可以用ADOConnection连接,在ConnectionString中输入用户名和密码,选择保存密码。然后再将LoginPrompt设为False,就可以了
      

  3.   

    1。实际上,自己写代码是最灵活的 ,是好事
    2。也不用每次都输入密码,你在,database editor 中把参数设好,
      把LoginPrompt设为FALSE,Connected 设为TRUE 就行了,每次启动程序,它将自己连接
    3。你可以自己设计一个FORM 作为登陆窗口,在输入完 用户名和密码 后点击“确定”键后,
    进行连接数据库,这样,参数也有了