在生成SQLSEVER数据库别名的时候,怎样把数据库名、SEVERNAME、USERNAME保存到配置文件中?
在生成SQLSEVER数据库别名的时候,怎样把数据库名、SEVERNAME、USERNAME保存到配置文件中?
我不知道应该怎样写,写在哪里?
Database2.LoginPrompt:=false;
Database2.AliasName:=Edit1.text;
Database2.DatabaseName:=Edit1.text;
ap:=TStringlist.Create;
Session.GetAliasNames(ap); {取得别名列表}
if (ap.IndexOf(Edit1.text)=-1) then {判断别名是否存在}
begin
Session.AddStandardAlias(Edit1.text,'c:\','MSSQL');
Session.SaveConfigFile; {BDE配置文件存盘}
end ;
//添加数据库别名
Database2.Connected:=true;//报错!!!
谢谢!!
问题点数:20、回复次数:5Top
1 楼yelei0913(火儿)回复于 2002-08-13 08:57:21 得分 0
当然是在BDE中!Top
2 楼blazingfire(烈焰)(对.net极度憎恨中....)回复于 2002-08-13 09:01:18 得分 5
如果是BDE管理器中,可以直接导出一个*.cfg文件。
你给Database2赋的AliasName和DatabaseName是不是已存在了呀Top
3 楼afeisky(有贴必结,速结!)回复于 2002-08-13 09:03:05 得分 15
双击Database1,弹出一个对话框:
在driver中选mssql
然后在params中写:
databasename=yourdatabasename
server name=hostname
user name=sa
password=111
确定就OK.
令active=True没问题了吧。
这样,dbe就不要第次都配置了:)
Top
4 楼yelei0913(火儿)回复于 2002-08-13 11:11:37 得分 0
我在程序中把BDE中的各个值已经可以写到BDE ADMINISTRATOR中,但是在连接的时候却报错,我的数据库是在QUERY中写SQL自动生成的一个备份数据库,其SQL语句是从源数据库生成SQL脚本中COPY过来的!怪!!请大家帮忙!!Top




