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

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

?? adodblibdemoview.cpp

?? 這個源碼封裝了ADO連接數據庫
?? CPP
字號:
// AdoDbLibDemoView.cpp : implementation of the CAdoDbLibDemoView class
//

#include "stdafx.h"
#include "AdoDbLibDemo.h"

#include "AdoDbLibDemoDoc.h"
#include "AdoDbLibDemoView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView

IMPLEMENT_DYNCREATE(CAdoDbLibDemoView, CListView)

BEGIN_MESSAGE_MAP(CAdoDbLibDemoView, CListView)
	//{{AFX_MSG_MAP(CAdoDbLibDemoView)
	ON_COMMAND(ID_OPENCONN, OnOpenconn)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CListView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CListView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CListView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView construction/destruction

CAdoDbLibDemoView::CAdoDbLibDemoView()
{
	// TODO: add construction code here

}

CAdoDbLibDemoView::~CAdoDbLibDemoView()
{
}

BOOL CAdoDbLibDemoView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CListView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView drawing

void CAdoDbLibDemoView::OnDraw(CDC* pDC)
{
	CAdoDbLibDemoDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
}

void CAdoDbLibDemoView::OnInitialUpdate()
{
	CListView::OnInitialUpdate();	
	CListCtrl &theListCtrl=GetListCtrl();
	theListCtrl.DeleteAllItems();
	theListCtrl.ModifyStyle(NULL,LVS_REPORT);
	theListCtrl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
	theListCtrl.InsertColumn(0,"編號",LVCFMT_LEFT,80);
	theListCtrl.InsertColumn(1,"姓名",LVCFMT_LEFT,100);	
	theListCtrl.InsertColumn(2,"出生日期",LVCFMT_LEFT,120);
	theListCtrl.InsertColumn(3,"備注",LVCFMT_LEFT,300);
	// TODO: You may populate your ListView with items by directly accessing
	//  its list control through a call to GetListCtrl().
}

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView printing

BOOL CAdoDbLibDemoView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CAdoDbLibDemoView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CAdoDbLibDemoView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView diagnostics

#ifdef _DEBUG
void CAdoDbLibDemoView::AssertValid() const
{
	CListView::AssertValid();
}

void CAdoDbLibDemoView::Dump(CDumpContext& dc) const
{
	CListView::Dump(dc);
}

CAdoDbLibDemoDoc* CAdoDbLibDemoView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CAdoDbLibDemoDoc)));
	return (CAdoDbLibDemoDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CAdoDbLibDemoView message handlers

void CAdoDbLibDemoView::OnOpenconn() 
{
	// TODO: Add your command handler code here
	//打開數據庫連接,產生bReOpen為FALSE,當第二次執行本代碼時候,
	//將不會重新打開數據庫連接,除非數據庫連接已經斷開
	if(!GetDocument()->m_adoDBConn.OpenConnection(
			"driver={sql server};server=(local);DataBase=Northwind;uid=sa ; pwd="
		))
	{
		return ;
	}
	CListCtrl &theListCtrl=GetListCtrl();
	theListCtrl.DeleteAllItems();

	CString strSQL("select * from Employees");
	_RecordsetPtr* prsThis=NULL;
	prsThis=new _RecordsetPtr;		
	//2.如果記錄集打開失敗
	if(!(GetDocument()->m_adoDBConn.OpenRecordset(strSQL,prsThis)))
		return;
	//3.沒有記錄
	if((*prsThis)->adoEOF)
		return;

	//4.定義訪問字段的類實例
	CBBRstValues rsv(GetDocument()->m_adoDBConn.GetConnection(),prsThis);


	long lID;
	//得到數字(第一條記錄)
	rsv.GetValueLong(&lID,"EMployeeID");
	TRACE1("Get ID:%d",lID);	
	//也可以rsv.GetValueLong(&lID,0);
	//建議用字段名,對存儲過程返回的常量(沒有字段名),可以用序號
	CString strEID,strEName,strEBirthDay,strENotes;
	int i=0;
	while(!(*prsThis)->adoEOF)
	{
		rsv.GetValueStr(strEID,"EMployeeID");
		theListCtrl.InsertItem(i,strEID);
		rsv.GetValueStr(strEName,"LastName");
		//得到DateTime字段,取年月日十位
		rsv.GetValueStr(strEBirthDay,"BirthDate",10);
		//得到nText字段
		rsv.GetValText(strENotes,CString("Notes"));
		theListCtrl.SetItemText(i,1,strEName);
		theListCtrl.SetItemText(i,2,strEBirthDay);
		theListCtrl.SetItemText(i,3,strENotes);
		//移動記錄到下一個記錄
		(*prsThis)->MoveNext();
		i++;
	}
	//清除現場
	(*prsThis)->Close();
	delete prsThis;
	prsThis=NULL;	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品一区二区三区中文字幕| 欧美韩国日本不卡| 欧美国产日韩在线观看| 午夜精品福利在线| 91在线视频播放| 久久亚洲精品小早川怜子| 日日欢夜夜爽一区| 色综合天天综合网国产成人综合天| 日韩一区二区在线免费观看| 亚洲精品亚洲人成人网| 寂寞少妇一区二区三区| 欧美一区日韩一区| 婷婷亚洲久悠悠色悠在线播放| 91麻豆文化传媒在线观看| 国产亚洲精品久| 国内精品伊人久久久久av影院| 欧美群妇大交群中文字幕| 一区二区三区小说| 色天天综合色天天久久| 国产精品久久久久9999吃药| 精品一区二区免费看| 日韩写真欧美这视频| 婷婷开心激情综合| 欧美精品欧美精品系列| 亚洲电影在线播放| 欧美日韩精品一区二区天天拍小说 | 蜜臀国产一区二区三区在线播放| 欧美日韩黄色一区二区| 午夜欧美大尺度福利影院在线看| 欧美午夜影院一区| 亚洲成人午夜电影| 欧美日本乱大交xxxxx| 午夜欧美在线一二页| 91精品麻豆日日躁夜夜躁| 日本欧美肥老太交大片| 欧美大黄免费观看| 国产一级精品在线| 国产精品成人一区二区三区夜夜夜| 国产a精品视频| 亚洲欧美国产77777| 在线观看视频欧美| 水蜜桃久久夜色精品一区的特点| 4438x亚洲最大成人网| 久久成人免费日本黄色| 2024国产精品| 成人91在线观看| 亚洲伊人伊色伊影伊综合网| 51久久夜色精品国产麻豆| 美国av一区二区| 亚洲国产成人私人影院tom| 色婷婷亚洲婷婷| 秋霞电影网一区二区| 国产三级精品三级| 欧洲生活片亚洲生活在线观看| 首页亚洲欧美制服丝腿| 2024国产精品| 色丁香久综合在线久综合在线观看| 天天操天天色综合| 国产日韩高清在线| 在线影院国内精品| 国内成+人亚洲+欧美+综合在线| 国产精品视频yy9299一区| 91国偷自产一区二区三区观看| 青青草97国产精品免费观看 | 美女国产一区二区三区| 国产色产综合色产在线视频| 日本高清不卡视频| 国产精品一二三在| 亚洲成a天堂v人片| 国产日韩亚洲欧美综合| 777a∨成人精品桃花网| www.欧美亚洲| 国产在线精品一区二区不卡了| 亚洲欧美另类小说视频| 久久亚洲一区二区三区明星换脸 | 亚洲国产欧美一区二区三区丁香婷| 日韩一区二区麻豆国产| 一本大道久久a久久精品综合| 蜜臀久久久久久久| 一区二区三区 在线观看视频| 26uuu亚洲综合色| 欧美精品一卡两卡| 91啪九色porn原创视频在线观看| 九九视频精品免费| 亚洲国产综合91精品麻豆 | 欧美一区二区精品在线| 91视频免费观看| 成人一区二区三区视频在线观看 | av男人天堂一区| 久久精品国产99| 亚洲 欧美综合在线网络| 一区在线观看免费| 国产精品欧美久久久久一区二区 | 日韩一区二区三区电影在线观看 | 欧美极品aⅴ影院| 欧美变态tickling挠脚心| 欧美视频一区二| 色综合网色综合| 99re这里都是精品| www.爱久久.com| 国产精品影音先锋| 韩国精品一区二区| 久久er99热精品一区二区| 日韩av一二三| 青娱乐精品视频在线| 日韩中文字幕亚洲一区二区va在线 | 日韩一区二区三区精品视频| 欧美日韩在线不卡| 欧美日韩一区二区三区不卡| 欧美性猛交xxxxxxxx| 日本道在线观看一区二区| 在线观看免费一区| 欧美午夜精品理论片a级按摩| 一本久道中文字幕精品亚洲嫩| 91色视频在线| 91国偷自产一区二区三区成为亚洲经典 | 国产成人啪午夜精品网站男同| 国产一区在线视频| 成人免费黄色大片| 色婷婷国产精品| 欧美日本在线观看| 日韩欧美亚洲国产另类| www激情久久| 国产精品久久久久影院亚瑟 | 亚洲黄色录像片| 亚洲不卡一区二区三区| 免费高清成人在线| 国产成人福利片| 色综合久久久网| 欧美一区二区在线观看| 久久久久国产精品麻豆ai换脸 | 7777精品伊人久久久大香线蕉超级流畅 | 亚洲与欧洲av电影| 日韩不卡一区二区| 国产精品77777| 91在线精品一区二区| 欧美视频一区二区| 欧美精品一区二区三区很污很色的| 久久伊人中文字幕| 成人欧美一区二区三区视频网页 | 国产精品影视在线观看| 99re在线精品| 91精品国产一区二区| 国产人妖乱国产精品人妖| 亚洲精品国产第一综合99久久| 丝袜脚交一区二区| 成人美女视频在线看| 精品污污网站免费看| 久久久久久电影| 午夜久久电影网| 成人国产免费视频| 9191精品国产综合久久久久久| 国产婷婷精品av在线| 亚洲一区二区高清| 国产宾馆实践打屁股91| 欧美日韩精品福利| 国产精品美女久久久久久久| 日韩av高清在线观看| 99久久夜色精品国产网站| 日韩女优视频免费观看| 一二三四区精品视频| 国产精品伊人色| 日韩一级黄色大片| 一区二区三区精品视频| 福利91精品一区二区三区| 欧美日韩一区二区三区免费看| 欧美高清在线视频| 久久精品久久99精品久久| 色综合久久中文字幕| 中文字幕av不卡| 激情综合网最新| 91精品国产综合久久国产大片 | 亚洲欧洲精品一区二区精品久久久| 热久久免费视频| 欧美日韩二区三区| 亚洲精品成人精品456| 国产jizzjizz一区二区| 337p日本欧洲亚洲大胆色噜噜| 五月开心婷婷久久| 欧美性视频一区二区三区| 成人免费一区二区三区在线观看| 激情文学综合插| 日韩亚洲欧美一区| 免费观看91视频大全| 欧美肥妇毛茸茸| 三级一区在线视频先锋| 欧美日本精品一区二区三区| 亚洲另类在线视频| 色欧美乱欧美15图片| 一区二区三区久久久| 色拍拍在线精品视频8848| 亚洲欧美日韩国产综合在线| 9人人澡人人爽人人精品| 国产女主播一区| 成人性视频网站| 国产精品水嫩水嫩| 波多野结衣亚洲| 一区二区激情视频| 欧美亚洲综合色| 亚洲6080在线|