Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
DaoPage.cpp
Package: Tes.rar [view]
Upload User: bjhxlaser
Upload Date: 2016-02-08
Package Size: 66k
Code Size: 3k
Category:
ADO-ODBC
Development Platform:
Visual C++
- // DaoPage.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "Tes.h"
- #include "DaoPage.h"
- #include <afxdao.h>
- // CDaoPage 对话框
- IMPLEMENT_DYNAMIC(CDaoPage, CPropertyPage)
- CDaoPage::CDaoPage()
- : CPropertyPage(CDaoPage::IDD)
- , m_result(_T(""))
- , m_no(0)
- {
- }
- CDaoPage::~CDaoPage()
- {
- }
- void CDaoPage::DoDataExchange(CDataExchange* pDX)
- {
- CPropertyPage::DoDataExchange(pDX);
- DDX_Text(pDX, IDC_EDIT1, m_result);
- DDX_Text(pDX, IDC_EDIT2, m_no);
- }
- BOOL CDaoPage::OnInitDialog()
- {
- BOOL bResult = CPropertyPage::OnInitDialog();
- CDaoDatabase m_DB;
- CDaoTableDef m_OpenTable(&m_DB);
- CDaoRecordset rs;
- CString szTemp;
- COleVariant var1;
- COleVariant var2;
- int iCount;
- try {
- m_DB.Open("testdb.mdb");
- }
- catch( CDaoException* e ) {
- e->Delete(); // Delete the incomplete recordset object
- }
- try{
- m_OpenTable.Open("student");
- }
- catch (CDaoException *e){
- e->Delete();
- }
- try{
- rs.Open(&m_OpenTable,dbOpenTable,0);
- }
- catch (CDaoException *e) {
- e->Delete();
- }
- CString init;
- init = "学号 ";
- init += "姓名" ;
- init += "rn";
- m_result += init;
- int num;
- CString name;
- CString tnum;
- if(!(rs.IsEOF()&&rs.IsBOF()))
- {
- // DAO读出
- rs.MoveFirst();
- while(!rs.IsEOF())
- {
- rs.GetFieldValue("学号",var1);
- rs.GetFieldValue("姓名",var2);
- num = (int)var1.pbVal;
- name = (CString)var2.pbVal;
- tnum.Format("%d",num);
- m_result += tnum;
- m_result += " ";
- m_result += name;
- m_result +="rn";
- rs.MoveNext();
- }
- }
- rs.Close();
- m_DB.Close();
- UpdateData(false);
- return bResult;
- }
- BEGIN_MESSAGE_MAP(CDaoPage, CPropertyPage)
- ON_BN_CLICKED(IDC_BUTTON1, &CDaoPage::OnBnClickedButton1)
- END_MESSAGE_MAP()
- // CDaoPage 消息处理程序
- void CDaoPage::OnBnClickedButton1()
- {
- // TODO: 在此添加控件通知处理程序代码
- UpdateData(true);
- m_result.Empty();
- CDaoDatabase m_DB;
- CDaoTableDef m_OpenTable(&m_DB);
- CDaoRecordset rs;
- CString szTemp;
- COleVariant var1;
- COleVariant var2;
- int iCount;
- try {
- m_DB.Open("testdb.mdb");
- }
- catch( CDaoException* e ) {
- e->Delete(); // Delete the incomplete recordset object
- }
- try{
- m_OpenTable.Open("student");
- }
- catch (CDaoException *e){
- e->Delete();
- }
- try{
- rs.Open(&m_OpenTable,dbOpenTable,0);
- }
- catch (CDaoException *e) {
- e->Delete();
- }
- CString init;
- init = "学号 ";
- init += "姓名" ;
- init += "rn";
- m_result += init;
- int num;
- CString name;
- CString tnum;
- if(!(rs.IsEOF()&&rs.IsBOF()))
- {
- // DAO读出
- rs.MoveFirst();
- while(!rs.IsEOF())
- {
- rs.GetFieldValue("学号",var1);
- rs.GetFieldValue("姓名",var2);
- num = (int)var1.pbVal;
- name = (CString)var2.pbVal;
- if(num == m_no)
- {
- tnum.Format("%d",num);
- m_result += tnum;
- m_result += " ";
- m_result += name;
- m_result +="rn";
- break;
- }
- rs.MoveNext();
- }
- }
- UpdateData(false);
- }