<%-- 最新动态 Begin --%>
|
|
|
|
|
|
<%-- 最新动态 End --%>
|
<%-- 最新动态 Begin --%>
|
|
|
|
|
|
<%-- 最新动态 End --%>
|
<%-- 最新动态 Begin --%>
|
|
|
|
|
|
<%-- 最新动态 End --%>
|
|
本文由中国C#技术学习中心整理 如果你对本文有不明之处请到技术论坛讨论!
需求:WinForm中Login模块呈现时,需要提供ODBC服务列表供User选择 实现方式:利用Microsoft.win32类提供的注册表类访问系统注册表获取ODBC数据服务列表. 具体实现: Microsoft.win32提供了RegistryKey类,用来访问系统的注册表. string strRegPath = @"SOFTWAREODBCODBC.INIODBC Data Sources";
RegistryKey regRootKey; RegistryKey regSubKey;
regRootKey = Registry.LocalMachine;
/* Registry.ClassesRoot-------------->指向注册表HKEY_CLASSES_ROOT节点 Registry.CurrentConfig-------------->指向注册表HKEY_CURRENT_CONFIG节点 Registry.CurrentUser-------------->指向注册表HKEY_CURRENT_USER节点 Registry.DynData-------------->指向注册表HKEY_DYN_DATA节点( 动态注册表数据 ) Registry.LocalMachine-------------->指向注册表HKEY_LOCAL_MACHINE节点 Registry.PerformanceData-------------->指向注册表HKEY_PERFORMANCE_DATA节点 Registry.Users-------------->指向注册表HKEY_USERS节点 */ regSubKey = regRootKey.OpenSubKey( strRegPath );
string[] strDSNList = regSubKey.GetValueNames( );
regSubKey.Close( ); regRootKey.Close( );
这样就实现了DSN Service List的读? ?
本文由中国C#技术学习中心整理 如果你对本文有不明之处请到技术论坛讨论!
|
|