我作了一个学生档案的管理系统,我的数据库表是用Visual FoxPfo做的,通过ODBC和BDE的配置来完成和Delphi相连接的,在Form中我用的是BDE里面的Table,现在程序都很完好,可以在每次运行程序的时候,总是出现,database Login 的对话框,不知道怎么取掉这个对话框呢!(注:我的BDE别名是bbb!)
各位仁兄的方法我都验证了 不行呀 !!
例如:
1.database1.loginprompt:= false;2.放一个database1,然后把database1里得database1.loginprompt:= false;,
在把database1.AliasName这里找到你的数据源名称,然后再把database1.DatabaseName命名和数据源名称相同的名字,然后把database1.Connected:= true;就可以了!
  这个方法在“database1.DatabaseName命名和数据源名称相同的名字”的时候出问题了·系统不让database1.DatabaseName的名字和database1.AliasName同名字呀 怎么办!database1的alie,database 都设bde别名
database1.loginprompt:= false;
usename=sa
password=
connect=true
keepconnect=true
 这方法好象也不行哦!
5.如果只用TABLE而不用DATABASE是没有办法解决的,所以在开发数据库系统的时候最好采用DATABASE作为数据库连接的管理,这样不仅可以解决你现在的问题,而且还可以带来很多的方便,还可以控制数据库开发中的其他数据流程问题。这里采用下面的方法就可以了。
database1.loginprompt:= false;
这个也不可以的呀!
  55555555请问那为高手能帮我指点迷津呢!!
3。

解决方案 »

  1.   

    database1的databaseName可以随便取啊,只要不喝AliasName中的一样就可以了。
    table或者query的DatabaseName必须和database1的databaseName相同。
      

  2.   

    偶不是高手,只能想个思路,对不对不知道,试试吧!
    是不是你的ODBC的事??
    或者单步执行,看哪一步的时候弹出这个对话框来,然后分析怎么回事!
      

  3.   

    通过odbc的连接的数据库,好像没办法去掉的.
    而ADO的可以.
      

  4.   

    平常情况下都不会出现问题的。可能你的ODBC配的有错,也有可能是楼上所说的,密码打错了。
      

  5.   

    你直接将Database里的login prompt 钩去掉就可以了!你看看~~~~
      

  6.   

    实在不行的话(如果你的密码及设置都正确的话),你删掉database控件,保存,然后再放上一个新的,这样也许就成了
      

  7.   

    不防試下在TForm增加以下代碼,database Login 的对话框不會再出現!!
    procedure TFormMain.FormCreate(Sender: TObject);
    begin
      Session.AddPassword('密碼');
    end;
      

  8.   

    设置正确的用户名称与密码后,把PROMPTLOGIN设为FALSE就可以了