m_pRs->AddNew();
m_pRs->PutCollect("SQ",_variant_t(m_SQ));
m_pRs->Update();m_pRs->MoveFirst();
strText= GetValue( m_pRs->GetFields()->GetItem("SQ0")->GetValue() );
如果表是空的话,执行最后一句会出错。如果表不空则没问题。
用try catch捕捉到:“Unknown Error 0x800A0BCD BOF或EOF有一个是真,或者当前记录已经被删除,所需的操作要求一个当前的记录。”
可如果退出程序,重新进入的话发现其实记录已经添加了
请各位高手帮忙看看为什么第一次得不到记录?
解决方案 »
- Debug/a.exe : fatal error LNK1120: 1 unresolved externals c语言问题
- 怎么通过VS2008中的VC来操作EXCEL2003或是EXCEL2007?
- (MFC)连接数据库文件 IDispatch error #3105
- 一个奇怪的断言错误
- MFC链接 Access数据库 界面跳转
- 太简单了 不好意思问 但还是要问
- 怎样转让控制权?
- 一个很简单的问题,真心帮我者人人100分
- 问:net use这类的功能主要是怎么实现的?
- 今天心情不好,大家来讨论讨论DB_NUMERIC的用法吧
- 为什么做的控件,在名字前面要加“_D”,比如我的控件名称为Smarter,就有_DSmarter.
- 如何将一个文本文件格式化输出?
strText=(char*)(—bstr_tm_pRs->GetFields()->GetItem("SQ")->GetValue());
m_pRs->MoveFirst();
(m_pRs->Eof && m_pRs->adoBof)判断该表是否为空。。