本文介绍了Microsoft Jet无法在Server上打开1997年的访问文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿大家,我完成了向我公司开发.Net程序,从我们的支持地址中提取电子邮件。在任何地方,代码中的第一个动作之一是连接到ms访问1997数据库并检索popHost,UserName等...
当我在计算机上本地运行时,代码工作得很好。当我尝试在服务器上运行它时,问题是否存在。经过一些调试后,我发现问题出在连接字符串中。为了使我自己清楚,服务器没有.Net和Jet之外的访问环境。
这是跳过的错误:
microsoft jet oledb 4.0提供程序未注册本地机器
对象引用未设置为对象实例
无法将类型为'system.nullreferenceexception'的对象强制转换为'system.data.oledb.oledbException'
问题,正如我所看到的,可能是在Jet提供商处。我尝试了3.51,4.0和12.0仍然得到那些Err。
这是我的相关代码:
Dim pathX As String = My.Application.Info.DirectoryPath& \ Local.mdb
Dim conn = 新 OleDbConnection( Provider = Microsoft.Jet.OLEDB.4.0;数据源=& pathX& ;坚持安全信息= True; Jet OLEDB:数据库密码=& PwdID)
Dim cmd As OleDbCommand = 新 OleDbCommand( SELECT * FROM HagEmailSupport,Conn)
conn.Open()
异常跳转到conn.open行。
然后非常向前...
Oron。
解决方案
这篇关于Microsoft Jet无法在Server上打开1997年的访问文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!