while( !m_pRecordSet->adoEOF )
{
ID=m_pRecordSet->GetCollect("IDX").intVal;
abc = m_pRecordSet->GetCollect( "abc" ).intVal;
def = m_pRecordSet->GetCollect( "def" ).bstrVal;
TRACE("%d %d ",ID,abc);
TRACE(def);
TRACE("\n"); //m_pRecordSet->PutCollect("Phone",(_variant_t)"13917500000");
m_pRecordSet->Update();
m_pRecordSet->MoveNext();
}上面这段程序,把注释的部分去掉就能运行正常,Phone是varchar型的字段,请问错误在哪里呢?
{
ID=m_pRecordSet->GetCollect("IDX").intVal;
abc = m_pRecordSet->GetCollect( "abc" ).intVal;
def = m_pRecordSet->GetCollect( "def" ).bstrVal;
TRACE("%d %d ",ID,abc);
TRACE(def);
TRACE("\n"); //m_pRecordSet->PutCollect("Phone",(_variant_t)"13917500000");
m_pRecordSet->Update();
m_pRecordSet->MoveNext();
}上面这段程序,把注释的部分去掉就能运行正常,Phone是varchar型的字段,请问错误在哪里呢?
解决方案 »
- MFC:Dialog中怎样捕获按钮按下和弹起的消息
- 请问如何将一个Static控件里的字符读出并写入另一个静态控件
- [大虾们,小弟求助]如果说要做网络性能监控,需要用到些什么啊。。。
- 用CRecordset::Delete()删除记录时告诉我记录集只读,请问怎么才能把它改成不是只读的
- ★分享:Visual C++编程技巧 2 ★
- 关于在Dll中的线程中发送信息的问题,搞了3天了 不通!!!!!!
- C2440错误:大家尽量指点一下!
- 第一次在CSDN提问:关于vc++2005变量监视的问题
- 请问用什么函数进行带全路径的文件拷贝在VC++6.0中??
- 关于CWnd类的疑问
- 同步对象在vc程序中如何使用?
- WMI的基础问题-100分
是不是应该这样,我看不出还会别的问题了!
改成这样还是报错
Unknown Error: 0x800a0cc1错误
555
这个记录集的智能指针我用来读数据都没问题的
就是在更新数据的时候出错
奇怪了!
hr = m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=test;UID=test;PWD=test","","",adModeUnknown);m_pRecordSet->Open(_variant_t(str_query),
_variant_t((IDispatch*)m_pConnection, true), adOpenStatic,adLockOptimistic,adCmdText);
大家快帮忙啊!!