我想写一个.accdb文件。当我测试并从localhost执行此操作时,它无任何问题。但是,如果我尝试从我的URL写入它,则会出错。 .accdb存储在从VS中创建的名为Database的文件夹中。
我应该如何设置/存储.accdb以便我可以从网上写入它?
错误讯息为
' Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。
Connetion String是
" Microsoft.Jet.OleDb.4.0;数据源= | DataDirectory | Testing.accdb"
的修改
如果我将连接字符串更改为12.0相同的错误消息
' Microsoft.ACE.OLEDB.12.0'提供商未在本地计算机上注册
在Resposne To Comment
我使用的是VS2010,但我没有选择
下看到的内容在“选项”对话框的左下角,选中“"显示所有设置"
”框
答案 0 :(得分:0)
您的服务器操作系统版本是什么?您可能需要在服务器上安装Access软件。
如果你的Access是x86,你需要指定x86模式来编译你的项目,而不是使用anycpu模式。
当您的数据库是.accdb时,最好使用Microsoft.ACE.OLEDB.12.0。
如果不行,您可以尝试下载并安装Microsoft Access数据库引擎2010可再发行组件:url(http://www.microsoft.com/en-us/download/details.aspx?id=13255)。