[Access]根据Office版本获取数据库连接字段
2014-07-08 08:13
246 查看
/// <summary> /// 读取注册表,根据Office版本获取数据库连接字段 /// </summary> /// <returns>数据库连接字段</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; }
相关文章推荐
- 读取注册表根据Office版本获取数据库连接字段
- Access 获取数据库表名和字段名
- mysql+jsp,在jsp页面连接了数据库,已成功获取数据库字段,请问如何取到当前用户对应的信息
- 根据User-Agent字段获取客户端操作系统和浏览器版本
- 在 web.config 中保存数据库连接字段ACCESS
- OTL 连接数据库,获取字段列表属性
- C# 连接 Microsoft Office Access 数据库,使用的连接字符串
- 根据数据库获取表名集合,根据表名获取字段信息
- 根据基础数据表id获取数据库中关联表字段内容方法
- 数据库连接通过getcolumns()函数获取表字段信息
- sql2005 根据表名获取数据库表各字段信息
- ASP获取数据库表名,字段名以及对字段的一些操作
- [C#] C#访问数据库的代码(Access版本)
- DATAGRID控件里的这个HeaderText=日工作報告能否在后台根据数据库某字段的内容变化(死亡历险)
- 获取所有用户表及根据表Id取得表字段信息
- ASP.NET 2.0里轻松获取数据库连接统计数据
- [黑客技术][分享]直接获取access、SQL Server等数据库数据
- 今天晚上写了个获取当前Office版本的函数(原创!)
- Ajax获取数据库中的字段
- 在DataGrid中根据数据库字段的内容显示非该字段内容的信息