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