實現方式:利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。
具體實現:
microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。
///定義登錄檔子path
string strregpath = @"software\odbc\odbc.ini\odbc data sources";
///建立兩個registrykey類,乙個將指向rootpath,另乙個將指向子path
registrykey regrootkey;
registrykey regsubkey;
///定義root指向登錄檔hkey_local_machine節點
regrootkey = registry.localmachine;
///registry列舉類提供了以下幾種
/*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 中如何獲取登錄檔資訊
實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path string strregpath software odbc odbc.ini o...
C 中如何獲取登錄檔資訊
需求 winform中login模組呈現時,需要提供odbc服務列表供user選擇 實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path ...
C 中如何獲取登錄檔資訊
實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path string strregpath software odbc odbc.ini o...