【问题标题】:Write To Database From URL从 URL 写入数据库
【发布时间】:2015-10-18 23:50:25
【问题描述】:

我想写入 .accdb 文件。当我从 localhost 测试并执行此操作时,它可以正常工作而不会出现任何问题。但是,如果我尝试从我的 URL 写入它,则会出错。 .accdb 存储在 VS 中创建的名为 Database 的文件夹中。

我应该如何设置/存储 .accdb 以便我可以从网络上对其进行写入?

错误信息是
'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。



连接字符串是
“Microsoft.Jet.OleDb.4.0;数据源=|DataDirectory|Testing.accdb”
编辑 如果我将连接字符串更改为 12.0 相同的错误消息

“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。
回复评论
我正在使用 VS2010 并且在我的选项中没有选项

在“选项”对话框的左下角,选中“显示所有设置”框

这是我在 optionsenter image description here 下看到的内容

【问题讨论】:

标签: c# asp.net


【解决方案1】:

您的服务器操作系统版本是多少?您可能需要在服务器上安装 Access 软件。

如果你的Access是x86,你需要指定x86模式来编译你的项目,而不是使用anycpu模式。

当你的数据库是.accdb时,你最好使用Microsoft.ACE.OLEDB.12.0。

如果不行,您可以尝试下载并安装 Microsoft Access Database Engine 2010 Redistributable: url(http://www.microsoft.com/en-us/download/details.aspx?id=13255)。

【讨论】:

  • 服务器操作系统版本为 Windows 7 64 位。服务器同时安装了 Excel 2007 和 Excel 2000。
  • 对不起,我弄错了,不是excel,是访问。 :)
猜你喜欢
  • 1970-01-01
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 2021-03-02
  • 1970-01-01
  • 1970-01-01
  • 2013-02-10
相关资源
最近更新 更多