亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? phone.cpp

?? 記錄工作日志方面的信息
?? CPP
字號:
// Phone.cpp : implementation file
//

#include "stdafx.h"
#include "Papaz.h"
#include "Phone.h"
#include "PhoneSet.h"
#include "PhoneDel.h"
#include "PhoneFind.h"
#include "PhoneAdd.h"
#include "PhoneEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPhone property page

IMPLEMENT_DYNCREATE(CPhone, CPropertyPage)

CPhone::CPhone() : CPropertyPage(CPhone::IDD)
{
	//{{AFX_DATA_INIT(CPhone)
	
	//}}AFX_DATA_INIT
	sDriver = "MICROSOFT ACCESS DRIVER (*.mdb)";
	sFile = "Papaz.mdb";
	sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",sDriver,sFile);
}

CPhone::~CPhone()
{
}

void CPhone::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPhone)
	DDX_Control(pDX, IDC_LIST1, m_ListCtrl);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPhone, CPropertyPage)
	//{{AFX_MSG_MAP(CPhone)
	ON_BN_CLICKED(IDC_DEL, OnDel)
	ON_BN_CLICKED(IDC_FIND, OnFind)
	ON_BN_CLICKED(IDC_SHOW, OnShow)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_EDIT, OnEdit)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPhone message handlers

BOOL CPhone::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	
	m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	m_ListCtrl.InsertColumn(0,_T("姓名"),LVCFMT_IMAGE|LVCFMT_LEFT);
	m_ListCtrl.InsertColumn(1,_T("電話號碼"));
	int j;
    for(j=0;j<2;j++)
	{
		m_ListCtrl.SetColumnWidth(j ,90);
	}
	
	//顯示所有記錄
	this->Show();	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CPhone::OnDel() 
{
	database.Open(NULL,false ,false ,sDsn);	
	CPhoneSet m_pSet( &database );
	m_pSet.Open();
	CPhoneDel dlg;
	if(dlg.DoModal()==IDOK)
	{
		 BOOL b=FALSE;
		 m_pSet.MoveFirst();
		 do
		 {
		  if(dlg.m_DeleteName!=m_pSet.m_column1)
		  m_pSet.MoveNext();
		  else
			{   
			  //將列表框清空
			 m_ListCtrl.DeleteAllItems();
			 b=TRUE;
			 //從數據庫中刪除記錄
			 m_pSet.Delete();
			 //重新在列表框中顯示記錄
//			 m_pSet.Requery();
			 database.Close();
			 this->Show();
			 database.Open(NULL,false ,false ,sDsn);
			 m_pSet.Open();
			 m_pSet.MoveFirst();
			 break;
			} 
		}while(!m_pSet.IsEOF());
	if(b==FALSE)
	AfxMessageBox("沒有此記錄");
	}	
//	m_pSet.Close();
	database.Close();
	
}

void CPhone::OnFind() 
{
	//	like %查詢內容% 包含查詢內容 
	//	like %查詢內容 以查詢內容結尾 
	//	like 查詢內容% 以查詢內容開始的
	//一般通用的數據庫的like使用 % ,但是ACCESS是不一樣的,具體使用是這樣:
	//記錄的內容為“樂哈哈”
	//select * from 地名索引 where [name] like '哈哈%%'; 
	//select * from 地名索引 where [name] like '%%哈哈%%'; 
	CPhoneFind dlg;
	if(dlg.DoModal()==IDOK)
	{
		//記錄集與數據庫不同,記錄集用于存放對數據庫進行查詢等操作后的內容
/*		CString strSQL;
		CDatabase database;		//定義數據庫對象
		//以下是自動連接數據庫
		CString sDriver = "MICROSOFT ACCESS DRIVER (*.mdb)";
		CString sDsn;
		CString sFile = "電話簿.mdb";
		sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",sDriver,sFile);
*/	 	database.Open(NULL,false ,false ,sDsn);		//打開數據庫
		CString t;
		t.Format("%%%s%%",dlg.m_FindName);				// %s相當于一個變量,這句的功能是t=%%dlg.m_Name%%
 		CPhoneSet recset( &database );				//定義記錄集對象
 		strSQL.Format("select * from 電話簿 where 姓名  like '%s'",t);//這句的功能是strSQL=select * from fen where 姓名  like '%%dlg.m_Name%%'
		recset.Open(CPhoneSet::forwardOnly,strSQL,CPhoneSet::readOnly);//按strSQL語句進行查詢,查詢結果放到記錄集中
		m_ListCtrl.DeleteAllItems();				//將ListCtrl的內容清空,為顯示查詢結果做準備
		for(int j=0;j<recset.GetRecordCount();j++)	//GetRecordCount()是用來計算記錄集中有幾條記錄并返回計算結果
		{
			CString temp;
			recset.GetFieldValue("姓名",temp);	//得到列屬性為“學號”的記錄集中的內容(不是數據庫中的)附給temp
			m_ListCtrl.InsertItem(j,temp);		//將temp加入到ListCtrl中用以顯示
			recset.GetFieldValue("電話號碼",temp);
			m_ListCtrl.SetItemText(j,1,temp);
			recset.MoveNext();					//將記錄集的指針向下移一位
		}
//		recset.Close();
		database.Close();
	}
		
	
}

void CPhone::Show()
{
	CString sCatID, sCategory;
    database.Open(NULL,false ,false ,sDsn);
    CPhoneSet recset( &database );
	strSQL =  "SELECT 姓名, 電話號碼 "
            "FROM 電話簿";
    recset.Open(CPhoneSet::forwardOnly,strSQL,CPhoneSet::readOnly);
	int i=0;
    while ( !recset.IsEOF() )
    {
		recset.GetFieldValue("姓名",sCatID);
        recset.GetFieldValue("電話號碼",sCategory);
		m_ListCtrl.InsertItem(i,sCatID,0);
        m_ListCtrl.SetItemText(i,1,sCategory);
		i++;
		recset.MoveNext();
    }
//		recset.Close();
		database.Close();
}
/*
void CPhone::OnDisplayall() 
{
	// TODO: Add your control notification handler code here
	
}
*/

void CPhone::OnShow() 
{
	// TODO: Add your control notification handler code here
	m_ListCtrl.DeleteAllItems();
	CPhone::Show();
}

void CPhone::OnAdd() 
{
	database.Open(NULL,false ,false ,sDsn);	
	CPhoneSet m_pSet( &database );
	m_pSet.Open(); 
	CPhoneAdd dlg;
	if( dlg.DoModal()==IDOK)
	{
		if(dlg.m_Name=="")
		{
			//保證學號不為零
			AfxMessageBox("學號不可為零!");
		}
		else
		{
			//增加記錄,將變量中的數據賦給數據庫對應的字段
			m_pSet.AddNew();
			m_pSet.m_column1=dlg.m_Name;
			m_pSet.m_column2=dlg.m_Number;
			m_pSet.Update();
		}
	}
	m_ListCtrl.DeleteAllItems();
//	m_pSet.Requery();
//	m_pSet.Close();
	database.Close();
	this->Show();
	
}

void CPhone::OnEdit() 
{
	database.Open(NULL,false ,false ,sDsn);	
	CPhoneSet m_pSet( &database );
	m_pSet.Open(); 
	CPhoneEdit	dlg;
	UpdateData(FALSE);
	if(dlg.DoModal()==IDOK)
	{
	    BOOL b=FALSE;
	    m_pSet.MoveFirst();
	    do
		{
		    if(dlg.m_EditName!=m_pSet.m_column1)
    	    m_pSet.MoveNext();
			else
			{
				//清空列表框
				m_ListCtrl.DeleteAllItems();
				//修改指定的記錄
				m_pSet.Edit();
				b=TRUE;
			    m_pSet.m_column1=dlg.m_EditName;
				m_pSet.m_column2=dlg.m_EditNum;
				m_pSet.Update();
				m_pSet.Requery();
				//重新在列表框中顯示記錄
				database.Close();
				this->Show();
				database.Open(NULL,false ,false ,sDsn);
				m_pSet.Open();
				m_pSet.MoveFirst();
				break;
			} 
		}while(!m_pSet.IsEOF());
	          if(b==FALSE)
			  AfxMessageBox("沒有此記錄");
	}	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品视频一区二区三区八戒 | 日韩午夜在线观看| 国产在线精品一区二区夜色| 亚洲欧洲另类国产综合| 欧美精品1区2区| jiyouzz国产精品久久| 麻豆国产欧美一区二区三区| 自拍偷拍欧美精品| 精品久久久久香蕉网| 欧美色大人视频| 欧美一区二区三区色| av电影在线观看一区| 久久99久久99精品免视看婷婷 | 欧美日韩一级二级三级| 国产夫妻精品视频| 老司机精品视频导航| 亚洲一区二区美女| 亚洲女性喷水在线观看一区| 国产亚洲精品资源在线26u| 在线不卡免费av| 色吊一区二区三区| av一区二区三区黑人| 狠狠色狠狠色综合系列| 天天综合天天做天天综合| 亚洲色图欧美在线| 欧美国产欧美亚州国产日韩mv天天看完整| 7777精品久久久大香线蕉 | 久久婷婷国产综合精品青草| 欧美日韩一区不卡| 色婷婷久久久综合中文字幕| 成人午夜精品在线| 国产美女视频91| 久久99日本精品| 日本不卡视频在线| 日韩精品国产欧美| 秋霞午夜鲁丝一区二区老狼| 亚洲mv在线观看| 亚洲一区二区三区精品在线| 亚洲女同女同女同女同女同69| 国产精品久线在线观看| 国产精品免费看片| 国产精品人人做人人爽人人添| 国产喂奶挤奶一区二区三区 | 亚洲狠狠丁香婷婷综合久久久| 国产精品久久久久毛片软件| 中文字幕制服丝袜成人av| 欧美激情一区二区三区全黄| 中文字幕av一区二区三区| 国产精品欧美极品| 亚洲人成网站影音先锋播放| 综合av第一页| 亚洲午夜影视影院在线观看| 亚洲成人手机在线| 亚洲成av人影院| 日韩主播视频在线| 麻豆传媒一区二区三区| 激情五月播播久久久精品| 国产精品一线二线三线| 懂色av中文字幕一区二区三区| av电影天堂一区二区在线 | 91精品国产综合久久久久久漫画 | 色综合久久久久久久| 在线观看亚洲一区| 777久久久精品| 欧美精品一区二区精品网| 国产亚洲欧美色| 国产精品护士白丝一区av| 亚洲欧美另类在线| 亚洲成人免费在线| 狠狠狠色丁香婷婷综合激情| 粉嫩av一区二区三区粉嫩| 91国产精品成人| 日韩午夜av一区| 国产精品网站在线观看| 一区二区三区不卡视频在线观看| 午夜免费欧美电影| 韩国女主播成人在线| 成人aaaa免费全部观看| 欧美日韩国产中文| 久久亚洲精精品中文字幕早川悠里 | 91精品国产91综合久久蜜臀| 精品国偷自产国产一区| 中文在线一区二区| 亚洲18女电影在线观看| 国产成人精品在线看| 欧美日韩精品三区| 国产精品你懂的在线| 香蕉成人啪国产精品视频综合网| 极品少妇xxxx偷拍精品少妇| 91视频xxxx| 精品国一区二区三区| 亚洲精品乱码久久久久久 | 丁香天五香天堂综合| 欧美日韩午夜精品| 国产三级欧美三级| 亚洲成精国产精品女| 不卡av在线免费观看| 欧美一二三区在线观看| 亚洲精品欧美综合四区| 紧缚奴在线一区二区三区| 欧美综合一区二区三区| 国产欧美一二三区| 美女视频一区二区| 欧美午夜片在线看| 国产精品少妇自拍| 美国毛片一区二区三区| 在线观看日产精品| 中文在线免费一区三区高中清不卡| 午夜在线电影亚洲一区| 91同城在线观看| 久久精品亚洲精品国产欧美| 日韩成人精品视频| 色婷婷久久综合| 国产精品久久久久久亚洲伦| 国模娜娜一区二区三区| 欧美日韩五月天| 亚洲自拍偷拍欧美| 91麻豆成人久久精品二区三区| 国产网站一区二区| 国产美女在线精品| 日韩美女主播在线视频一区二区三区| 亚洲精品乱码久久久久久黑人| 成人免费视频免费观看| 久久嫩草精品久久久久| 久热成人在线视频| 欧美一区二区视频在线观看 | 91精品国产综合久久国产大片| 亚洲免费在线播放| av亚洲精华国产精华精| 国产欧美精品一区二区色综合 | 夜夜操天天操亚洲| 91蜜桃免费观看视频| 国产精品久久久久久久久久久免费看| 国产在线视频精品一区| 欧美videossexotv100| 久久国产福利国产秒拍| 欧美电视剧在线看免费| 久久精品久久99精品久久| 日韩视频一区二区| 天天综合天天做天天综合| 7777精品伊人久久久大香线蕉| 日韩电影在线观看电影| 欧美一区二区三区电影| 六月丁香婷婷色狠狠久久| 2022国产精品视频| 国产成人av电影在线观看| 亚洲国产成人一区二区三区| 成人av在线一区二区三区| 中文字幕一区二区三区在线观看 | 91玉足脚交白嫩脚丫在线播放| 中文字幕一区二区三区在线观看| 91女厕偷拍女厕偷拍高清| 亚洲乱码国产乱码精品精小说| 一本久道中文字幕精品亚洲嫩| 亚洲精品伦理在线| 911精品国产一区二区在线| 免费一级欧美片在线观看| 精品少妇一区二区三区日产乱码| 国内精品自线一区二区三区视频| 国产欧美日韩另类一区| 色婷婷综合久久久| 天天av天天翘天天综合网色鬼国产| 777奇米四色成人影色区| 韩国女主播一区二区三区| 亚洲国产精品二十页| 色久优优欧美色久优优| 偷拍亚洲欧洲综合| 亚洲精品在线一区二区| gogo大胆日本视频一区| 午夜精品久久久久| 久久五月婷婷丁香社区| 91原创在线视频| 日本欧美韩国一区三区| 中文字幕乱码一区二区免费| 在线精品视频一区二区| 另类调教123区 | 亚洲成在人线免费| 亚洲精品一区二区在线观看| 99久久精品费精品国产一区二区| 亚洲成人激情综合网| 国产亚洲欧美色| 欧美三级电影精品| 国产一区二区日韩精品| 一区二区三区四区在线免费观看 | 日本中文一区二区三区| 国产精品免费看片| 欧美一区二区视频在线观看2020 | 国产欧美一区视频| 欧美色爱综合网| 国产精品一区二区在线播放| 亚洲精品日产精品乱码不卡| 精品欧美黑人一区二区三区| 99国产精品久久久久| 麻豆精品在线播放| 亚洲精品写真福利| 久久久久久电影| 91精品国产黑色紧身裤美女| 日本乱人伦一区| 国产成人综合网站| 欧美a级理论片|