我用DELPHI6给人做了个软件,其中用到了ADOCONNECTION和数据库别名。ADOCONNECTION用来连接本地的一个服务器,数据在做软件的登陆日志和其他工作时用到了数据库别名。请问有什么好的安装盘制作工具没?给推荐一个,数据库别名在做安装盘的时候怎么办?马上要交付了,本人是新手,多多帮忙!!!
解决方案 »
- delphi菜鸟 Ctrl+F9编译成的文件 拷贝exe文件到别的机子运行报错问题。
- delphi里的pagecontrol控件每个页面必须激活过一次里面的控件才能用于多线程?为什么?
- chart怎么显示文字性说明?
- 年终总结(一):DirectShow做的播放器(有部分代码)
- 问个简单的问题 如何把已经装上去的组键卸载 (在DELPHI5里面)
- 用FastReport如何设计如下的报表
- 哪里有能在quickreport打印的控件(delphi6)
- 这是怎么 回事,来看看!
- 如何判断二维数组的的每一维数组是否为空?
- 删除文件夹问题!
- 巨难的题,javascript 转 Delphi ,分不够可以开贴再加。
- 请问TWebBrowser的哪个属性...?
有没考虑合二为一 用ADO也可以"数据在做软件的登陆日志和其他工作时用到了数据库别名"
如过你不愿意
也很简单你用InstallShild打包,在打包时 选择把BDE一起打到你的程序就可以了
简单把哈哈,给分
reg:TRegistry ;
begin
reg:=tregistry.create;
Reg.RootKey:=HKEY_CURRENT_USER;
if Reg.OpenKey('\SOFTWARE\ODBC\ODBC.INI\'+asname,false)=false then //asname 是别名
begin
Reg.CreateKey('\SOFTWARE\ODBC\ODBC.INI\'+asname);
Reg.OpenKey('\SOFTWARE\ODBC\ODBC.INI\'+asname,True);
Reg.WriteString('database',dbname);
Reg.WriteString('Driver','c:\windows\system\sqlsrv32.dll');
Reg.Writestring('lastname','sa');
Reg.WriteString('server',server);
Reg.CloseKey;
end;
if reg.OpenKey('software\odbc\odbc.ini\odbc data sources',false)=true then
begin
reg.WriteString(asname,'sql server');
end;
reg.Free;这是写注册表来配置数据源