1

有人可以帮我解决这个错误吗?我想不通。我在 Windows XP 上出现此错误,但在 Windows 7 上没有。我所做的是附加一张照片并将其保存到数据库(MS Access 作为我的数据库)。照片出现在图片框上,但之后一切都变得一团糟。我使用 C#。

在此处输入图像描述

4

3 回答 3

3

您的数据文件是一个 accdb 文件,因此需要 ACE 提供程序而不是 JET 提供程序。使用 JET 提供程序读取 mdb 或 xls 文件。ACE 提供程序可以读取 mdb、accdb、xls、xlsx 以及其他格式。

此外,最好在连接字符串的数据源属性中指定文件的完整路径。

于 2013-10-01T16:33:52.403 回答
1

请检查路径是否指向文件夹mdb中的aApp_Data

不太确定,但如果数据库在App_Data文件夹内,只需使用:

"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|StaffingSystem_DB.mdb"
于 2013-09-18T14:22:19.747 回答
0

转到项目属性->发布->应用程序文件,在应用程序文件窗口中将 something.accdb 的发布状态从包含(自动)更改为数据文件

于 2015-04-05T01:53:48.640 回答