我是使用Visual Studio 2010和Microsoft Access 2007新建应用程序的。我已经创建了窗体并且运行顺利,没有出现任何错误。但是,其中一种形式在显示我想要显示的信息时遇到了麻烦。所有创建的表单都具有相同的功能,但是这种表单运行不正常。OleDbException未处理:显示来自数据库的信息时出错
这是形式的未运行的截图:
截图的错误消息:
请帮助。谢谢。
我是使用Visual Studio 2010和Microsoft Access 2007新建应用程序的。我已经创建了窗体并且运行顺利,没有出现任何错误。但是,其中一种形式在显示我想要显示的信息时遇到了麻烦。所有创建的表单都具有相同的功能,但是这种表单运行不正常。OleDbException未处理:显示来自数据库的信息时出错
这是形式的未运行的截图:
截图的错误消息:
请帮助。谢谢。
对于Access数据库,该特定错误(IErrorInfo.GetDescription失败,并且E_FAIL 0x80004005)通常意味着您试图访问不存在或是关键字的字段或表。
我怀疑错误可能是位置字段。如果你周围所有的括号字段名称,错误就会消失,如果它是一个关键字冲突:
SELECT [position_code], [position_description] FROM [position]
如果你把里面的应该解决您的问题括号的列/表名。 (位置是一个SQL保留字。)
select position_code, position_description from [position]
首先您必须验证字段和表的名称。可能是它们包含不受支持的文本或字符。如果空格与这些字段和表名称一起添加,则将这些标识符与[]
一起包含。
谢谢!现在没有错误。谢谢。 – sean