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语句屏蔽,则可以编译成功.不明白是为什么.