读书人

vc sql2000 连接数据库失败! Unknown

发布时间: 2013-01-05 15:20:40 作者: rapoo

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);
取没取出来东东很值得怀疑啊

读书人网 >VC/MFC

热点推荐