讀取注冊表根據(jù)Office版本獲取數(shù)據(jù)庫連接字段
更新時間:2014年07月24日 16:05:14 投稿:whsnow
本節(jié)主要介紹了如何根據(jù)Office版本獲取數(shù)據(jù)庫連接字段,以讀取注冊表獲取Office版本,實現(xiàn)代碼如下,感興趣的朋友不要錯過
/// <summary> /// 讀取注冊表,根據(jù)Office版本獲取數(shù)據(jù)庫連接字段 /// </summary> /// <returns>數(shù)據(jù)庫連接字段</returns> private string GetConnectionString() { string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "; RegistryKey rk = Registry.LocalMachine; //查詢Office2003 RegistryKey f03 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot\"); //查詢Office2007 RegistryKey f07 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\12.0\Access\InstallRoot\"); //查詢Office2010 RegistryKey f10 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\14.0\Access\InstallRoot\"); if (f03 != null) { strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "; } else if (f07 != null || f10 != null) { strConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = "; } return strConnectionString; }
相關(guān)文章
Access創(chuàng)建一個簡單MIS管理系統(tǒng)
所謂MIS管理系統(tǒng),是一個由人、計算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。MIS管理系統(tǒng)是一種新興的技術(shù),那么下文中就給大家介紹Access這個有歷史的數(shù)據(jù)庫系統(tǒng)如何創(chuàng)建一個簡單的MIS管理系統(tǒng)。2015-09-09獲取ACCESS2000數(shù)據(jù)庫中所有表的名稱
獲取ACCESS2000數(shù)據(jù)庫中所有表的名稱...2006-11-11ACCESS數(shù)據(jù)庫文件的壓縮和修復(fù)方法[圖文]
本頁介紹簡單的壓縮與修復(fù)功能,在線壓縮容易出現(xiàn)問題,大家最后本地實現(xiàn)。2010-11-11解決Access出現(xiàn)Microsoft JET Database Engine (0x80004005)未指定的錯誤
我們在使用access數(shù)據(jù)庫的時候,有時候會遇到Microsoft JET Database Engine (0x80004005)未指定的錯誤,一般出現(xiàn)這個錯誤都是權(quán)限問題,今天我們就來詳細(xì)的談下解決方案。2014-11-11建立自由的會計日期的報表--1.4.讓報表處理期初和期末之間的數(shù)據(jù)
建立自由的會計日期的報表--1.4.讓報表處理期初和期末之間的數(shù)據(jù)...2006-11-11