谢谢
解决方案 »
- 关于CSDN专家分的作用
- 【请教高手】SymFromAddr,SymGetLineFromAddr不能找到符号表,GetLastError返回487
- VC picture空间 背景图片 为什么刷不上去 ?
- DirectShow,想把窗口一static作为视频窗口,在IVideoWindow->put_Owner失败~可能是什么原因?
- MFC的Release模式问题
- sybase 11.92 image ado 写入错误
- 连接错误:link2001....急,谢谢各位
- 如何动态申请三维数组,要求数组的三个下标都能动态的改变
- 各位高手:MapViewOfFileEX的最后一个参数到底怎么用?
- 怎么加重载函数?
- 急用播放VCD的全套源程序?(救小女子一命)
- 小问题,请看看?
只能贴出程序才明白是什么问题?
1。数据库为空。
2。打开记录集错误
3。sql语句错误。
。。
等等
^^^^^^^^^^^^^
MSDN上说,在移动道最后一条记录之前,ADO无法确定记录数
MoveLast一下试试
CAdoDemo2Dlg* pDlg=(CAdoDemo2Dlg*)AfxGetApp()->GetMainWnd();
_ConnectionPtr pConn=pDlg->GetConn(); CString strCmdText=_T("SELECT emp_id,fname,job_lvl,hire_date FROM employee");
HRESULT hr; try
{
//hr=m_pRs.CreateInstance(__uuidof(Recordset));
hr=m_pRs.CreateInstance("ADODB.Recordset");
if(SUCCEEDED(hr))
{
m_pRs->Open((LPCTSTR)strCmdText,
_variant_t((IDispatch*)pConn,true),adOpenDynamic,adLockOptimistic,adCmdUnknown);
}
}
catch(_com_error e)
{
CString ErrMessage;
ErrMessage.Format("打开数据表失败\r\n 错误信息:%s",e.ErrorMessage());
AfxMessageBox(ErrMessage,MB_OK|MB_ICONWARNING);
}
m_pRs->MoveFirst();
m_pRs->GetRecordCount();//返回-1.!!!!!!!!!!