首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc sql2000 连接数据库失败! Unknown error 0x800A0CC1,该怎么处理

2013-01-05 
vcsql2000 连接数据库失败! Unknown error 0x800A0CC1连接数据库失败!错误信息:Unknown error 0x800A0CC1h

vc sql2000 连接数据库失败! Unknown error 0x800A0CC1
连接数据库失败!
错误信息:Unknown error 0x800A0CC1


http://bbs.csdn.net/topics/30156411
这显然是一个错误号而不是错误的地址。

msdn的解释如下:Item cannot be found in the collection corresponding to the requested name or ordinal.

见http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdaenumdm_2.asp

对于ado不是很熟,在往下就不知道了。 

代码

sql="select * from test";
m_pRecordset = m_AdoConn.GetRecordSet((_bstr_t)sql);

try 
{
m_pRecordset-> AddNew();  
m_pRecordset-> PutCollect( "ID ",   _variant_t("1")); 
m_pRecordset-> Update(); 
}catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
} catch(_com_error e)///捕捉异常 

CString errormessage; 
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage()); 
AfxMessageBox(errormessage);///显示错误信息 



执行到 m_pRecordset-> PutCollect( "ID ",   _variant_t("1")); 
报错

什么原因啊?

[解决办法]
ID列名是否正确。
[解决办法]
sql="select * from test";
m_pRecordset = m_AdoConn.GetRecordSet((_bstr_t)sql);
取没取出来东东很值得怀疑啊

热点排行