基于对话框的应用程序。应用程序主对话框中放了一个TAB控件,该TAB控件有三个选项卡,每个选项卡绑定一个对话框。在选项卡1的对话框中实现了对数据库(ACCESS)的连接,并能够往数据库中存放数据。现在想在选项卡2的对话框中读取数据库中的数据。下面是我的程序代码:
         _CommandPtr pCommand;
_RecordsetPtr pRecordSet;
pRecordSet.CreateInstance(__uuidof(Recordset));
pCommand.CreateInstance(__uuidof(Command));
pCommand->ActiveConnection = ((CDialogRealTimeTemp*)GetDlgItem(IDD_DIALOG_RT_TEMP))->m_pConnection;
CString strSQL;
strSQL.Format(_T("SELECT MAX(湿度) FROM(SELECT TOP 5 湿度,数据标号 FROM 温湿度表 ORDER BY 数据标号 DESC)"));
pCommand->CommandText = _bstr_t(strSQL);
pRecordSet = pCommand->Execute(NULL,NULL,adCmdText);
_variant_t var;
var = pRecordSet -> GetCollect(_T("温度"));
pRecordSet->Close();
pRecordSet = NULL;
m_editHistoryLimit = CString(var);
UpdateData(FALSE);
程序运行的时候直接崩溃,我怀疑是取得智能指针的ActiveConnection属性的代码有问题。请高人指点……谢谢!数据库对话框