var RegODBC:TRegistry; begin RegODBC:=TRegistry.create; //访问注册表 RegODBC.RootKey:=HKEY_CURRENT_USER; RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI',True); RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources',True); RegODBC.GetValueNames(ComboBox1.Items);
begin
RegODBC:=TRegistry.create; //访问注册表
RegODBC.RootKey:=HKEY_CURRENT_USER;
RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI',True);
RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources',True);
RegODBC.GetValueNames(ComboBox1.Items);
不过上面好象取的是:ODBC的名称,不是DNS名称呀!
RegODBC.RootKey:=HKEY_CURRENT_USER;
RegODBC.OpenKey('\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI',True);
RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources',True);
RegODBC.GetValueNames(ComboBox1.Items);
楼上的,我这样加还是不行,一样的结果呀.
RegODBC:=TRegistry.create; //访问注册表
RegODBC.RootKey:=HKEY_LOCAL_MACHINE;
RegODBC.OpenKey('\SOFTWARE\ODBC\ODBC.INI',True);
RegODBC.GetValueNames(ComboBox1.Items);