热情软件屋

 

所选择的数据别名不是本地数据库时,在那儿设置密码


编号:QA004682
建立日期: 2003年1月12日 最后修改日期:2003年1月12日
所属类别:

xbh:
    操作系统: windows2000
    编程工具: delphi
    问题: 新建一个工程,只有一个FORM,在其ONCREAT添加如下代码
    procedure TForm1.FormCreate(Sender: TObject);
    var
     list1:TStringList;
    begin
     list1:=TStringlist.Create;
     Session.GetDatabaseNames(List1);
     Listbox1.Items:=list1;
    end;
    
    然后在Listbox1的dbclick事件
    procedure TForm1.ListBox1DblClick(Sender: TObject);
    var
     tableslist:TStringList;
     databasename:string;
    begin
     tableslist:=TStringList.Create;
     databasename:=listbox1.Items.Strings[listbox1.itemindex];
     Session.GetTableNames(databasename,'',false,false,tableslist);
     end;
     listbox2.Items:=tableslist;
    end;
    可是每当运行dbclick时,当所选择的数据别名不是本地数据库时,告诉我用户名、密码不正确,请问在那儿设置密码?如何设置(通过程序),或者让次对话框不出现?
    水平: 中级

回答:

    下面的答案是假设在BDE是设置好远程数据库服务器的别名条件下:并且在Database的AliasName中设置过别名前提下:远程数据库连接采用BDE部件组中的Database控件,在Database组件中有两个属性:LoginPromt和Params ,LoginPromt属性的功能是确认是否出现远程数据库(如SQL数据库服务器)默认验密码证登录框,置为False则不出现,不过必须在该组件的Params参数属性中填写登录远程数据库时的用户名和密码,例如:user:sa; password:123;(在此假设远程数据库服务器的用户名为:sa;密码为:123)

此问题由崔晓杰回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio