/// <summary> /// 读取注册表,根据office版本获取数据库连接字段 /// </summary> /// <returns>数据库连接字段<
/// <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;
}
相关文章:
-
-
-
第一步:打开你的"开始菜单",打开“程序”-》sql server enterprise mananger "企业管理器" 在你要导出的sql数据库上鼠标右键菜单:所有任务-》导出…
-
-
Access日期与时间函数汇总
今天在开发系统的时候,需要实现这样一个功能 根据选中的日期,查询相关的内容,但不是按照整个日期去过滤,而是根据,年,月,日拆分的形式去过滤,比如2013年的,2...
[阅读全文]
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论