注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 把握奥运商机
 帮助

碰到解决不了的问题了


2007-04-05 19:01:02
 标签:   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linxum.blog.51cto.com/55764/22769
07-3-1
 
    这两天看了点关于sqlvc++的书.今天晚上照书上写的模拟了一下,一直进行的很顺利,到收尾的时候却出了个问题.
  功能:当用户双击某控件时将发送Dblclick消息,对应的成员函数为OnDblClickxxxx(),xxxx代表被双击的控件名.
  因此增加
void CADODataDlg::OnDblClickDatagrid1()
{
 // TODO: Add your control notification handler code here
 //判断数据集里有无数据,没有则返回消息框,有就返回该行的数据记录。
 if(m_adodc.GetRecordset().GetEof()==1)
 {
  MessageBox("
没有数据");
  return;
 }
//
以上这段中编译提示“use of undefined type 'C_Recordset'”,不是很明白错在哪里。
 CString sRecord;
 sRecord="
用户编号: "+m_datagrid.GetItem(0)+"\n";
 sRecord+="
用户名:"+m_datagrid.GetItem(1)+"\n";
 sRecord+="
密码:"+m_datagrid.GetItem(2)+"\n";
 MessageBox(sRecord);
 
}
 
    如果把if语句屏蔽,则可以编译成功.不明白是为什么.

本文出自 “           海阔天空” 博客,请务必保留此出处http://linxum.blog.51cto.com/55764/22769



上一篇 难受的胃  下一篇 不爽



    文章评论
 
2007-04-05 23:02:56
在ADODataDlg.cpp文件中加入 #include "_recordset.h"就可以了.

2008-01-21 11:48:46
在ADODataDlg.cpp文件中加入 #include "_recordset.h"后,还是不行啊!ADODataDlg.h里本来就有#include "adodc.h",应该不需要加啊.

2008-01-23 13:05:54
我试了下是可以的.
你出错的提示跟我这个一样吗?

2008-03-03 16:05:20
我也遇到了这个问题,不知道你解决了没有,救命啊

2008-03-04 14:46:47
但是是解决了的,不过很久以前的事了

2008-06-06 13:36:39
在吃文件开头处添加这两个行
#include "datagrid.h"
#include "_recordset.h"

2008-06-06 13:37:34
我也碰到同样的问题,刚刚解决,呵呵

2008-06-16 18:37:13
可能每个编译处理器不一样吧,解决了就好

2008-07-04 10:03:57
怎么解决的啊?我正在被这个问题痛苦的折磨着,有消息到我空间留言 http://hi.baidu.com/cutecoolgirl

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: