• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    读取注册表根据Office版本获取数据库连接字段

    发布者: 雪落无声 | 发布时间: 2025-6-19 07:24| 查看数: 137| 评论数: 0|帖子模式

    1. /// <summary>
    2. /// 读取注册表,根据Office版本获取数据库连接字段
    3. /// </summary>
    4. /// <returns>数据库连接字段</returns>
    5. private string GetConnectionString()
    6. {
    7.   string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = ";

    8.   RegistryKey rk = Registry.LocalMachine;
    9.   //查询Office2003
    10.   RegistryKey f03 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot");
    11.   //查询Office2007
    12.   RegistryKey f07 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\12.0\Access\InstallRoot");
    13.   //查询Office2010
    14.   RegistryKey f10 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Office\14.0\Access\InstallRoot");

    15.   if (f03 != null)
    16.   {
    17.     strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = ";
    18.   }
    19.   else if (f07 != null || f10 != null)
    20.   {
    21.     strConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = ";
    22.   }

    23.   return strConnectionString;
    24. }
    复制代码
    来源:https://www.jb51.net/article/52701.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表