用的是table 连接sql server数据库。但是每当进行程序之前,登陆框就会出现的。
我想在程序运行之前,加入下面的代码: 
  table1.Database.loginprompt:=false;
但是该加在什么地方才可以控制登陆框不出现的。
要是这样也不行的话,该如何做呢?

解决方案 »

  1.   

    是 form.create 吗?不行的 ,我试过的,报错了。
      

  2.   

    connected:=false;
    logprompt:=false;
    connnectstring:='...';
    connected:=true;
    这样就行了
      

  3.   

    ADO中可直接设置ADOConnect控件的logprompt属性
    但BDE很麻烦:
    需放入一个DataBase控件,设置DataBase控件的logprompt属性和DataBase属性,再设置Table的DataBase属性,使Table->DataBase
      

  4.   

    直播DataBase控件的属性中设置
      

  5.   

    直接在Object Inspector中设置DataBase控件的属性loginprompt为false
      

  6.   

    但你也要先设好Username和Password
      

  7.   


    table1.Database.loginprompt:=false;有许多地方可以放的,
    比如
        1:FormCreate;
        2: FormShow;
        3: ButtonClick;
       这些都不重要,关键是要放在你TABLE.OPEN 之前。