社区
Access
帖子详情
查询Access时候,报错误:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败
重返春季
2010-01-11 04:26:45
查询Access时候,报错误:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败!数据库和数据库的字段都没有关键字啊,怎么会报这样错误呢,请大家给我看看吧,很急!十分感谢!!
...全文
158
5
打赏
收藏
查询Access时候,报错误:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败
查询Access时候,报错误:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败!数据库和数据库的字段都没有关键字啊,怎么会报这样错误呢,请大家给我看看吧,很急!十分感谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
重返春季
2010-01-13
打赏
举报
回复
问题找到了,POSITION字段不可以,后来改成其他单词表示就可以了。谢谢ACMAIN_CHM了。马上给分。
重返春季
2010-01-12
打赏
举报
回复
就是:
SELECT PEOPLE_CODE,CH_FAMILY_NAME,CH_SECOND_NAME,SEX,BIRTHDAY,ID_CARD,PHOTO,REGISTERED_ADDS,WORK_COM_NAME,SUPERINTEND_COM,POSITION,REP_ORGAN_TYPE,REP_ORGAN_CODE,REP_ORGAN_NAME,REP_CONTACT_PEOPLE,REP_CONTACT_PHONE,CONTROL_FLAG,REG_OPR,REG_TIME,CANCEL_OPR,CANCEL_TIME,CANCEL_REASON,REMARK,DATA_SOURCE,CHG_TIME,CHG_FLAG,FOLK,POLITICS_STATUS,ORGAN_CODE,ADMINISTRATOR_ID,MOD_TIME,OPERATE_SCHEDULING FROM PM_APPLY_INFO;
把该sql传入方法如下:
/// <summary>
/// 执行查询语句,返回DataSet
/// </summary>
/// <param name="SQLString">查询语句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString)
{
connection = getConnection();
{
DataSet ds = new DataSet();
try
{
OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.OleDb.OleDbException e)
{
throw new Exception(e.Message);
}
return ds;
}
}
上面方法是公共的,应该是没有问题的。而且sql语句直接在Access里查询没有问题。但是一传入该方法,执行到 command.Fill(ds, "ds");时候就会报错误。
ACMAIN_CHM
2010-01-11
打赏
举报
回复
没有关键字。
可以你的程序是什么?
你不贴完整的代码,别人怎么猜呢?
问题说明越详细,回答也会越准确!参见如何提问。(
提问的智慧
)
重返春季
2010-01-11
打赏
举报
回复
PEOPLE_CODE,CH_FAMILY_NAME,CH_SECOND_NAME,SEX,BIRTHDAY,ID_CARD,PHOTO,REGISTERED_ADDS,WORK_COM_NAME,SUPERINTEND_COM,POSITION,REP_ORGAN_TYPE,REP_ORGAN_CODE,REP_ORGAN_NAME,REP_CONTACT_PEOPLE,REP_CONTACT_PHONE,CONTROL_FLAG,REG_OPR,REG_TIME,CANCEL_OPR,CANCEL_TIME,CANCEL_REASON,REMARK,DATA_SOURCE,CHG_TIME,CHG_FLAG,FOLK,POLITICS_STATUS,ORGAN_CODE,ADMINISTRATOR_ID,MOD_TIME,OPERATE_SCHEDULING
以上是所有的表字段,看看有有关键字吗,我再查查!
ACMAIN_CHM
2010-01-11
打赏
举报
回复
怎么帮你看呢?
Access
报
错“I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
!“
今天在用C#做系统测试时,突然系统提示:“I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
!”,我一下子傻眼了,去网络上查了查,情况有好多,我只说两种情况: ①数据库被另外一个程序打开; ②关键字...
I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
我在用
access
作为数据库的时候,出现了这样的
错误
信息"I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
"原因是数据表里有些字段名用到了
access
的关键字解决方法是把字段名用[]括起来. 转载于:...
访问
Access
数据库
报
“I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
。”
“I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
。”这个
错误
,查了半天才知道是因为使用了
Access
的关键字,我吐,发誓以后再也不用
Access
了。 为了避免大家犯同样的
错误
,现将
Access
的...
Access
里的Case效果 “I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
!”的解决方法!
我用的是
access
数据库。为了实现数据表里的1表示"超级管理员",0...语句:select (case usercalss when 1 then 超级管理员 else 新闻用户 end) from admin结果出现了如下
错误
:I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(0
连接
ACCESS
I
Error
Info
.Get
Des
cript
ion
因 E_
FAIL
(
0x80004005
) 而
失败
查询
语句的字段名中含有
ACCESS
关键字,将与
ACCESS
关键字相同的字段名用中括号包起即可, 如 “select id,[names] from testdb” 转载于:https://www.cnblogs.com/feng-blog/articles/2219077.html...
Access
7,714
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章