我ADOConnection的连接串放在注册表里,在DataModule的OnCreate事件中读出。uses
SysUtils, Classes, DB, ADODB, Registry;procedure TDM.DataModuleCreate(Sender: TObject);
var
cs:TRegistry;
begin
cs:=TRegistry.Create;
try
cs.RootKey:=HKEY_CURRENT_USER;
if cs.OpenKey('\Software\TestManager',false)=true then
DM.ADOConnection1.ConnectionString:=cs.ReadString('ADODateSource')
else
begin
GetPara.Tag:=1;
GetPara.ShowModal;
end;
finally
cs.CloseKey;
cs.Free;
end;
end;
SysUtils, Classes, DB, ADODB, Registry;procedure TDM.DataModuleCreate(Sender: TObject);
var
cs:TRegistry;
begin
cs:=TRegistry.Create;
try
cs.RootKey:=HKEY_CURRENT_USER;
if cs.OpenKey('\Software\TestManager',false)=true then
DM.ADOConnection1.ConnectionString:=cs.ReadString('ADODateSource')
else
begin
GetPara.Tag:=1;
GetPara.ShowModal;
end;
finally
cs.CloseKey;
cs.Free;
end;
end;
解决方案 »
- 关于在delphi 内 判断sql2000中是否存‘a’临时表
- 这个控件怎么写
- 第13题):进程隐藏的C代码翻译成DELPHI遇到困难?
- delphi 执行SQL的Update出错
- 只要query.active=true一调出某工程文件程序delphi6就自动退出
- ado操作的问题
- 一个mis如果开始设计时,用的是odbc,那么此后能否改用bde,要做那些改动呢??
- 哪里可下msxml3.0parser,我从msdn上下,巨慢。...
- 如何取得从本程序里运行的一个外部控制台程序的全部输出信息并显示到Memo里?
- 模糊查找的功能能否实现?
- 紧急
- 谁能告诉我怎么在delphi 7 中添加d7没有了而原来在delphi 5中有的控件!急急急!!
或者直接自己定义
#define HKEY_CURRENT_USER 0x80000001