function Test:Boolean;var reg: TRegistry; Driver: string;begin reg := TRegistry.Create; try with reg do begin RootKey := HKEY_CURRENT_USER; if OpenKey('Software\ODBC\ODBC.INI\My_SQl', False) then Result:=true//存在 else Result:=false; end; except ; end; end;本函数可测试用户数据源,其它数据源类似:都是操作注册表.
可以通过 Api函数来实现吗?
function Test:boolean var key:HKEY; begin Result:=false; Key:=0; if RegOpenKey(HKEY_CURRENT_USER, 'Software\ODBC\ODBC.INI\My_SQl', Key )=ERROR_SUCCESS then Result:=true; end;
reg: TRegistry;
Driver: string;begin
reg := TRegistry.Create;
try
with reg do
begin
RootKey := HKEY_CURRENT_USER;
if OpenKey('Software\ODBC\ODBC.INI\My_SQl', False) then
Result:=true//存在
else
Result:=false;
end;
except
;
end;
end;本函数可测试用户数据源,其它数据源类似:都是操作注册表.
var
key:HKEY;
begin
Result:=false;
Key:=0;
if RegOpenKey(HKEY_CURRENT_USER,
'Software\ODBC\ODBC.INI\My_SQl',
Key
)=ERROR_SUCCESS then
Result:=true;
end;