问一个不确定的问题

comeonstuding 2003-10-10 10:39:15
我在SQL中建立一个表
用VC的MFC中的CRecordSet的继承类操作
但在
if(CRecordSet::IsEOF())
{
CRecordSet::ADDNEW();
....
....
....
CRecordSet::UPDATE();
}
时就会出现不能读写的错误警告!

不知时为什么
但用access建立表时
就不会出错
...全文
43 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanch 2003-10-15
  • 打赏
  • 举报
回复
不会是类似非空或字段长度越界之类的错吧?
comeonstuding 2003-10-11
  • 打赏
  • 举报
回复
对不起
但用access建立表时
也会出错
comeonstuding 2003-10-11
  • 打赏
  • 举报
回复
CUseSet daUse;
daUse.AddNew ();
daUse.m_card_id =newDlg.m_szCard_id ;
daUse.m_computer_id =newDlg.m_szComputer ;
daUse.m_starttime =CTime::GetCurrentTime ();
daUse.m_usetime =0;
daUse.m_remaintime =daValue.m_remaintime ;
daUse.Update ();
daUse.Close ();
CRecordset的继承类是snapshot
gaoxiaopai 2003-10-11
  • 打赏
  • 举报
回复
我也出现过上面的问题,我觉得好像access与SQL有所区别
if(CRecordSet::IsEOF())
{
CRecordSet::ADDNEW();
....
....
....
CRecordSet::UPDATE();
}
在SQL就是不可以,我当时只好用SQL中的insert来添加了
晨星 2003-10-10
  • 打赏
  • 举报
回复
还有,既然是继承类,你为什么几个函数都要写成
CRecordset::IsEOF()
的形式,直接写:
IsEOF()
不好吗?
晨星 2003-10-10
  • 打赏
  • 举报
回复
你的CRecordset的继承类是snapshot的还是dynaset的?

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧