首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(2) | 引用(0) | 阅读2519次
OleDb ado.net 0x80004005

System.Data.OleDb.OleDbException: IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.OleDb.OleDbCommand.ExecuteReader()

用C#作一个小程序,使用了一条简单的子查询语句,结果出现这个错误

弄得我调试了半天,该语句在ACCESS里面运行正常

最后的解决方法

把所有的表名和字段名统统加上 [] 方括号包含起来

不明白为什么?! 这个错误好像MSDN里面也没有什么描述 325


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/20050420.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1113965802

2005年4月20日10:56星期三  [Dev开发] 追踪此文的RSS
wqy在 2006年6月11日00:24星期日 评论:
那请问你一下,你是在哪里加[]括起来的呢,我研究了老半天就是不知道要在哪里加呢,我现在真的很郁闷啊,希望你能快点答复我,谢谢!
Yippee 回复于 2006年6月11日11:59
所有的表名和字段名。如select [name] from[user]

多多在 2006年2月26日16:59星期日 评论:
你所用的字段名与数据库的保留字段有冲突,改一下字段名就好了
Yippee 回复于 2006年2月26日18:00
的确是这样,谢谢。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 14||用户: 2563 [列表]
今日:483||到访:2682122
Rss:841889||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8