/// <su妹妹ary>
/// 读与注册表,依照Office版原猎取数据库毗邻字段
/// </su妹妹ary>
/// <returns>数据库毗邻字段</returns>
private string GetConnectionString()
{
string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = ";
RegistryKey rk = Registry.LocalMachine;
//查问Office二003
RegistryKey f03 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot\");
//盘问Office二007
RegistryKey f07 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\1两.0\Access\InstallRoot\");
//查问Office两010
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.1两.0;Data Source = ";
}
return strConnectionString;
}
发表评论 取消回复