讀取注冊(cè)表根據(jù)Office版本獲取數(shù)據(jù)庫(kù)連接字段
/// <summary> /// 讀取注冊(cè)表,根據(jù)Office版本獲取數(shù)據(jù)庫(kù)連接字段 /// </summary> /// <returns>數(shù)據(jù)庫(kù)連接字段</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)建一個(gè)簡(jiǎn)單MIS管理系統(tǒng)
所謂MIS管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。MIS管理系統(tǒng)是一種新興的技術(shù),那么下文中就給大家介紹Access這個(gè)有歷史的數(shù)據(jù)庫(kù)系統(tǒng)如何創(chuàng)建一個(gè)簡(jiǎn)單的MIS管理系統(tǒng)。2015-09-09獲取ACCESS2000數(shù)據(jù)庫(kù)中所有表的名稱
獲取ACCESS2000數(shù)據(jù)庫(kù)中所有表的名稱...2006-11-11Access使用查詢 在查詢中執(zhí)行計(jì)算的注意事項(xiàng)
Access使用查詢 在查詢中執(zhí)行計(jì)算的注意事項(xiàng)...2006-11-11Access使用宏控制程序--1.6.使用宏的幾點(diǎn)說(shuō)明
Access使用宏控制程序--1.6.使用宏的幾點(diǎn)說(shuō)明...2006-11-11ACCESS數(shù)據(jù)庫(kù)文件的壓縮和修復(fù)方法[圖文]
本頁(yè)介紹簡(jiǎn)單的壓縮與修復(fù)功能,在線壓縮容易出現(xiàn)問(wèn)題,大家最后本地實(shí)現(xiàn)。2010-11-11解決Access出現(xiàn)Microsoft JET Database Engine (0x80004005)未指定的錯(cuò)誤
我們?cè)谑褂胊ccess數(shù)據(jù)庫(kù)的時(shí)候,有時(shí)候會(huì)遇到Microsoft JET Database Engine (0x80004005)未指定的錯(cuò)誤,一般出現(xiàn)這個(gè)錯(cuò)誤都是權(quán)限問(wèn)題,今天我們就來(lái)詳細(xì)的談下解決方案。2014-11-11Access使用查詢--1.1. 用選擇查詢建立計(jì)算字段
Access使用查詢--1.1. 用選擇查詢建立計(jì)算字段...2006-11-11建立自由的會(huì)計(jì)日期的報(bào)表--1.4.讓報(bào)表處理期初和期末之間的數(shù)據(jù)
建立自由的會(huì)計(jì)日期的報(bào)表--1.4.讓報(bào)表處理期初和期末之間的數(shù)據(jù)...2006-11-11