摘要: void CStrIsNumberDlg::OnButtonCHeck(){//将控件变量的值传给控件控件变量UpdateData(true);//判断用户输入是否为数字if(!IsNumber(m_str)){AfxMessageBox(TEXT("Sorry!本程序只允许输入数字,请重新输入!"));return;}}BOOL CStrIsNumberDlg::IsNumber(CString &str){ for(int i=0;i<str.GetLength();i++){if(str.GetAt(i)<'0'||str.GetA 阅读全文
posted @ 2011-11-22 16:26 氺〤魚Oo。 阅读(217) 评论(0) 推荐(0) 编辑
摘要: CString str;str.Format("Name='%s'",m_Name); //Name为查询的字段,m_Name为查询的名字m_pRecordset->Filter=(_bstr_t)str; //开始查询m_pRecordset->Requery(0); //用查询结果更新当前记录集//向列表插入查询到的数据int i=0;while(!m_pRecordset->adoEOF){m_Grid.SetItemText(i,0,(TCHAR *)(_bstr_t)m_pRecordset->GetCollect(&quo 阅读全文
posted @ 2011-11-22 16:16 氺〤魚Oo。 阅读(150) 评论(0) 推荐(0) 编辑
摘要: UINT CADOConn::GetRecordsetCount(_RecordsetPtr pRecordset){ UINT nCount=0; //用于保存记录数 try { pRecordset->MoveFirst(); //将记录集指针移到第一条记录 } catch(_com_error e) { AfxMessageBox(TEXT("获取记录集失败,请确认当前记录集是否已经打开!")); AfxMessageBox(e.Description()); AfxMessageBox(e.ErrorMessageBox()); return 0; } if( 阅读全文
posted @ 2011-11-22 11:24 氺〤魚Oo。 阅读(644) 评论(0) 推荐(0) 编辑
摘要: void CADOConn::CloseConn(){ if(m_pConnection->GetState()==adStateOpen) //判断当前连接对象指针的状态是否为打开状态 { m_pConnection->Close(); //关闭连接 } ::CoUninitialize(); //释放COM环境} 阅读全文
posted @ 2011-11-22 11:15 氺〤魚Oo。 阅读(185) 评论(0) 推荐(0) 编辑
摘要: void CADOConn::CloseRecordset(){ if(m_pRecordset->GetState()==adStateOpen) //判断记录集状态是否为打开状态 { m_pRecordset->Close(); //关闭记录集 }} 阅读全文
posted @ 2011-11-22 11:09 氺〤魚Oo。 阅读(180) 评论(0) 推荐(0) 编辑
摘要: _RecordsetPtr& CADOConn::OpenRecordset(CString sql){ ASSERT(!sql.IsEmpty()); //SQL语句不能为空 try { m_pRecordset.CreateInstance(TEXT("ADODB.Recordset")); //创建记录集对象实例 m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); //打开记录集 }catch( 阅读全文
posted @ 2011-11-22 11:05 氺〤魚Oo。 阅读(296) 评论(0) 推荐(0) 编辑
摘要: BOOL CADOConn::OnInitADOConn(){ ::CoInitialize(NULL); //初始化COM环境 try { m_pConnection.CreateInstance(TEXT("ADODB.Connection")); //创建连接对象实例 _bstr_t strConnect="连接语句"; m_pConnection->Open(strConnect,"","",adModeUnKnown); //连接数据库 } catch(_com_error e) //捕获错误 { 阅读全文
posted @ 2011-11-22 10:55 氺〤魚Oo。 阅读(519) 评论(0) 推荐(0) 编辑
摘要: //在类的头文件引入ADO类库#inport "C:\\Programs Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoEOF")class CADOConn{public: _ConnectionPtr m_pConnection; //定义连接对象指针_RecordsetPtr m_pRecordset; //定义记录集对象指针public 阅读全文
posted @ 2011-11-22 10:47 氺〤魚Oo。 阅读(204) 评论(0) 推荐(0) 编辑