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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sqlcedemoview.cpp

?? WinCE開發(fā)技巧與實例的配套源碼
?? CPP
字號:
// SQLCEDemoView.cpp : implementation of the CSQLCEDemoView class
//

#include "stdafx.h"
#include "resource.h"
#include "SQLCEDemo.h"

#include "MainFrm.h"
#include "SQLCEDemoDoc.h"
#include "SQLCEDemoView.h"

#include "SyncView.h"
#include "User.h"
#include "SQLCEOperator.h"

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

/////////////////////////////////////////////////////////////////////////////
// CSQLCEDemoView

IMPLEMENT_DYNCREATE(CSQLCEDemoView, CFormView)

BEGIN_MESSAGE_MAP(CSQLCEDemoView, CFormView)
	//{{AFX_MSG_MAP(CSQLCEDemoView)
	ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
	ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
	ON_BN_CLICKED(IDC_BUTTON7, OnButton7)
	ON_BN_CLICKED(IDC_BUTTON9, OnButton9)
	ON_BN_CLICKED(IDC_BUTTON11, OnButton11)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
	ON_BN_CLICKED(IDC_BUTTON6, OnButton6)
	ON_BN_CLICKED(IDC_BUTTON8, OnButton8)
	ON_BN_CLICKED(IDC_BUTTON10, OnButton10)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSQLCEDemoView construction/destruction

CSQLCEDemoView::CSQLCEDemoView()
	: CFormView(CSQLCEDemoView::IDD)
{
	//{{AFX_DATA_INIT(CSQLCEDemoView)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// TODO: add construction code here

}

CSQLCEDemoView::~CSQLCEDemoView()
{
}

void CSQLCEDemoView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSQLCEDemoView)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP

	DDX_Control(pDX, IDC_BUTTON2, m_cebtnLogout);
	DDX_Control(pDX, IDC_BUTTON3, m_cebtnCustomer);
	DDX_Control(pDX, IDC_BUTTON4, m_cebtnProduct);
	DDX_Control(pDX, IDC_BUTTON5, m_cebtnVisit);
	DDX_Control(pDX, IDC_BUTTON6, m_cebtnOrder);
	DDX_Control(pDX, IDC_BUTTON7, m_cebtnPromotion);
	DDX_Control(pDX, IDC_BUTTON8, m_cebtnStorage);
	DDX_Control(pDX, IDC_BUTTON9, m_cebtnEvaluate);
	DDX_Control(pDX, IDC_BUTTON10, m_cebtnBackup);
	DDX_Control(pDX, IDC_BUTTON11, m_cebtnMessage);
	//DDX_Control(pDX, IDC_BUTTON11, m_cebtnSync);	
	//DDX_Control(pDX, IDC_BUTTON11, m_cebtnAR);	
}

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

	return CFormView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CSQLCEDemoView diagnostics

#ifdef _DEBUG
void CSQLCEDemoView::AssertValid() const
{
	CFormView::AssertValid();
}

void CSQLCEDemoView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CSQLCEDemoView message handlers



void CSQLCEDemoView::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
	
	COLORREF color = ::GetSysColor(COLOR_BTNFACE) + RGB(30, 30, 30);
	m_cebtnCustomer.SetIcon(IDI_ICON_CUSTOMER, CSize(24, 24));
	m_cebtnCustomer.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnCustomer.SetFlat(FALSE);
	m_cebtnProduct.SetIcon(IDI_ICON_PRODUCT, CSize(24, 24));
	m_cebtnProduct.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnProduct.SetFlat(FALSE);
	m_cebtnVisit.SetIcon(IDI_ICON_VISIT, CSize(24, 24));
	m_cebtnVisit.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnVisit.SetFlat(FALSE);
	m_cebtnOrder.SetIcon(IDI_ICON_ORDER, CSize(24, 24));
	m_cebtnOrder.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnOrder.SetFlat(FALSE);
	m_cebtnPromotion.SetIcon(IDI_ICON_PROMOTION, CSize(24, 24));
	m_cebtnPromotion.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnPromotion.SetFlat(FALSE);
	m_cebtnStorage.SetIcon(IDI_ICON_STORAGE, CSize(24, 24));
	m_cebtnStorage.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnStorage.SetFlat(FALSE);
	m_cebtnEvaluate.SetIcon(IDI_ICON_EVALUATE, CSize(24, 24));
	m_cebtnEvaluate.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnEvaluate.SetFlat(FALSE);
	m_cebtnBackup.SetIcon(IDI_ICON_BACKUP, CSize(24, 24));
	m_cebtnBackup.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnBackup.SetFlat(FALSE);
	m_cebtnMessage.SetIcon(IDI_ICON_MESSAGE, CSize(24, 24));
	m_cebtnMessage.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnMessage.SetFlat(FALSE);
	m_cebtnSync.SetIcon(IDI_ICON_SYNC, CSize(24, 24));
	m_cebtnSync.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnSync.SetFlat(FALSE);
	m_cebtnAR.SetIcon(IDI_ICON_AR, CSize(24, 24));
	m_cebtnAR.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnAR.SetFlat(FALSE);
	m_cebtnLogout.SetIcon(IDI_ICON_LOGOUT, CSize(24, 24));
	m_cebtnLogout.SetColor(CCeButtonST::BTNST_COLOR_BK_IN, color);
	m_cebtnLogout.SetFlat(FALSE);

	
}

void CSQLCEDemoView::OnButton5() 
{
	//Replication合并
	::PostMessage(AfxGetMainWnd()->m_hWnd,WM_USER_COMMAND, CMainFrame.ReplicationForm, 0);			
}

void CSQLCEDemoView::OnButton3() 
{
	//RemoteSQL
	//RemoteSQL操作在RDA中體現(xiàn)		
	
}

void CSQLCEDemoView::OnButton7() 
{
	//RDA
	::PostMessage(AfxGetMainWnd()->m_hWnd,WM_USER_COMMAND, CMainFrame.RDAForm, 0);			
}

void CSQLCEDemoView::OnButton9() 
{
	//backup
	::PostMessage(AfxGetMainWnd()->m_hWnd,WM_USER_COMMAND, CMainFrame.BackupRestoreForm, 0);			
}

void CSQLCEDemoView::OnButton11() 
{
	::PostQuitMessage(0);
	
}

	// 可以使用AddSubscription建立數(shù)據(jù)庫,或者CEADOXCatalog中的CreateDatabase函數(shù)建立catlog
	// 使用AddSubscription的方法和同步前建立數(shù)據(jù)庫文件一樣。

void CSQLCEDemoView::OnButton2() 
{
 	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	if (SQLCEOperator::GetTestData(L"2003-05-18",pTheApp->m_pADORs) &&
		!pTheApp->m_pADORs->IsRecordsetNULL())	{
		
		//獲得總行數(shù)
		SQLCEOperator::m_pCountDiaoCha = pTheApp->m_pADORs->GetRecordCount()+1;
		ASSERT(SQLCEOperator::m_pCountDiaoCha != -1);	//得不到數(shù)量
		//把數(shù)據(jù)放入數(shù)組


		pTheApp->m_pDiaoCha=new structDiaoCha [SQLCEOperator::m_pCountDiaoCha];

		int nCount = 1;
		while (!(pTheApp->m_pADORs->IsLast()))
		{

			pTheApp->m_pDiaoCha[nCount].m_cs_checkcode = pTheApp->m_pADORs->GetFieldCStringValue(L"cs_checkcode");
			pTheApp->m_pDiaoCha[nCount].m_cust_code = pTheApp->m_pADORs->GetFieldCStringValue(L"cust_code");
			pTheApp->m_pDiaoCha[nCount].m_checkdate =pTheApp->m_pADORs->GetFieldDateValue(L"checkdate");
						
			pTheApp->m_pDiaoCha[nCount].m_user_id = pTheApp->m_pADORs->GetFieldLongValue(L"user_id");			
			pTheApp->m_pDiaoCha[nCount].m_checktypeid = pTheApp->m_pADORs->GetFieldLongValue(L"checktypeid");
			pTheApp->m_pDiaoCha[nCount].m_competitor_code = pTheApp->m_pADORs->GetFieldCStringValue(L"competitor_code");
			pTheApp->m_pDiaoCha[nCount].m_check_number = pTheApp->m_pADORs->GetFieldCStringValue(L"check_number");
			
			pTheApp->m_pADORs->MoveNext();
			nCount++;
		}		
	}
	AfxMessageBox(L"All data is ready.");


}

void CSQLCEDemoView::OnButton4() //CreateTable
{
 	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	CString strSQL;
	
	strSQL.Format(L"CREATE TABLE client ( \
	client_id	    int IDENTITY (1,1)   ,  \
	client_name		NCHAR VARYING(50), \
	client_age		NCHAR VARYING(10), \
	sex				NCHAR VARYING(2), \
	mobile_tel		NCHAR VARYING(50), \
	home_address	NCHAR VARYING(254), \
	client_type		NCHAR VARYING(20), \
	client_rank		NCHAR VARYING(20), \
	PRIMARY KEY(client_id))"); 

	if (pTheApp->m_pADOConn->ExecuteSQL(strSQL)>0)
		AfxMessageBox(L"Create Table successfully.");
		else
		AfxMessageBox(L"Create Table failure.");
	
}

void CSQLCEDemoView::OnButton6() //INSERT
{
 	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	CString strSQL;
	
strSQL.Format(L"INSERT INTO table4(cs_checkcode,cust_code,checkdate,user_id,checktypeid,competitor_code,check_number) VALUES('%s', '%s', '%s', %d, %d, '%s','%s')",
			L"CSC_091020030518215957",				
			L"NEWNEW",
			L"2003-8-11 21:59:57",
			CUser::m_pUser_ID,
			999,
			L"0989809",
			L"88888"
			);

	if (pTheApp->m_pADOConn->ExecuteSQL(strSQL)>0)
		AfxMessageBox(L"Insert successfully.");
		else
		AfxMessageBox(L"Insert failure.");
	
}

void CSQLCEDemoView::OnButton8() //UPDATE
{
 	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	CString strSQL;
	COleDateTime dtNow = COleDateTime::GetCurrentTime();
	strSQL.Format(L"UPDATE UserOnline SET end_time = '%s' ", CCommon::getFormatDateTime(dtNow, TRUE));

	if (pTheApp->m_pADOConn->ExecuteSQL(strSQL)>0)
		AfxMessageBox(L"Update successfully.");
		else
		AfxMessageBox(L"Update failure.");
	
}

void CSQLCEDemoView::OnButton10() //DELETE
{
 	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	CString strSQL;

	strSQL.Format(L"Delete from table4 where checkdate > '2003-08-01'");

	if (pTheApp->m_pADOConn->ExecuteSQL(strSQL)>0)
		AfxMessageBox(L"Delete successfully.");
		else
		AfxMessageBox(L"Delete failure.");
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线观看网站| 精品国产伦一区二区三区免费| 欧美日本在线观看| 久久婷婷成人综合色| 午夜精品久久久久久久久久久| 91毛片在线观看| 国产欧美一区二区三区沐欲| 麻豆国产一区二区| 久久久久久免费网| 国产在线播放一区三区四| 制服.丝袜.亚洲.中文.综合| 图片区小说区区亚洲影院| 日韩精品一区二区三区老鸭窝| 日韩精品亚洲专区| 91麻豆精品国产无毒不卡在线观看| 亚洲一区自拍偷拍| 欧美日韩在线三级| 久久激情五月激情| 国产精品国产三级国产aⅴ原创| 国产91露脸合集magnet| 亚洲综合一区二区三区| 欧美成人r级一区二区三区| 另类中文字幕网| 中文字幕一区三区| 欧美一区二区在线观看| 国产成人精品亚洲777人妖| 粉嫩一区二区三区性色av| 亚洲伦理在线精品| 亚洲欧洲三级电影| 亚洲日本韩国一区| 亚洲国产成人tv| 香蕉影视欧美成人| 日日夜夜精品免费视频| 夜夜嗨av一区二区三区中文字幕| 亚洲欧美另类久久久精品2019| 欧美国产一区在线| 《视频一区视频二区| 自拍偷拍欧美激情| 午夜av电影一区| 亚洲高清免费视频| 日本欧美一区二区三区| 免费观看一级特黄欧美大片| 日韩在线a电影| 美女高潮久久久| 93久久精品日日躁夜夜躁欧美| 欧美亚洲综合另类| 久久久久久一级片| 亚洲柠檬福利资源导航| 蜜桃传媒麻豆第一区在线观看| 精品亚洲成a人在线观看| 日本欧美一区二区| 国产激情视频一区二区三区欧美| 色悠悠久久综合| 精品久久久久久久久久久久包黑料 | 波多野洁衣一区| 欧美性色aⅴ视频一区日韩精品| 日韩欧美中文字幕制服| 亚洲已满18点击进入久久| 国产成人综合在线| 精品99久久久久久| 日韩主播视频在线| 欧美视频一区在线| 亚洲麻豆国产自偷在线| 精品一区二区日韩| 欧美一级片在线看| 午夜精品久久久久| 制服.丝袜.亚洲.另类.中文| 中文字幕一区二| 99精品视频在线观看| 欧美激情中文不卡| 成人免费av资源| 亚洲人快播电影网| 在线影院国内精品| 丝袜诱惑制服诱惑色一区在线观看 | 91美女蜜桃在线| 国产亚洲午夜高清国产拍精品| 亚洲综合一二区| 91免费看`日韩一区二区| 国产精品每日更新| 国产乱码一区二区三区| 日韩精品自拍偷拍| 国产精品白丝av| 日韩精品专区在线影院观看| 日韩avvvv在线播放| 欧美日韩综合色| 另类专区欧美蜜桃臀第一页| 久久久久久麻豆| 成人美女视频在线看| 亚洲自拍偷拍九九九| 欧美日韩一区小说| 天天av天天翘天天综合网色鬼国产| 欧美日韩国产一级二级| 久久99国产精品免费| 337p粉嫩大胆噜噜噜噜噜91av| 国产一区二区在线看| 国产精品久久久99| 欧美日韩一区二区在线观看视频 | 亚洲精品国产一区二区三区四区在线 | 亚洲最色的网站| 久久久天堂av| 中文字幕av免费专区久久| 北条麻妃一区二区三区| 99精品热视频| 色综合色狠狠天天综合色| 色综合一个色综合| 国产呦萝稀缺另类资源| 国产一区二区三区在线观看免费视频 | 91国偷自产一区二区三区成为亚洲经典| 精品亚洲国内自在自线福利| 处破女av一区二区| 色婷婷香蕉在线一区二区| 国产麻豆一精品一av一免费| 激情亚洲综合在线| 亚洲一区二区三区免费视频| 中文字幕一区二区三区不卡在线| 精品国产自在久精品国产| 欧美中文字幕一二三区视频| av网站免费线看精品| 国产乱码精品一区二区三区五月婷 | 一区二区三区美女视频| 亚洲视频在线一区二区| 久久久久久电影| 久久精品人人爽人人爽| 久久久美女毛片| 在线观看网站黄不卡| 91亚洲大成网污www| 福利电影一区二区| 国产精品一二三四五| 99视频热这里只有精品免费| 欧美日韩中文另类| 欧美一区二区三区色| 日韩伦理免费电影| 亚欧色一区w666天堂| 日日摸夜夜添夜夜添亚洲女人| 午夜在线成人av| 9i看片成人免费高清| 欧美裸体bbwbbwbbw| 亚洲一区二区三区自拍| 一区二区三区 在线观看视频| 亚洲国产日韩综合久久精品| 国产乱人伦偷精品视频不卡| 国产最新精品免费| 色一情一伦一子一伦一区| 欧美一区二区成人| 依依成人综合视频| 不卡区在线中文字幕| 欧美mv和日韩mv的网站| 亚洲精品美腿丝袜| 91污在线观看| 久久久久久久精| 精品一区二区日韩| 日韩欧美一区在线| 一区二区三区四区国产精品| 成人av电影免费观看| www国产精品av| 久久不见久久见中文字幕免费| 专区另类欧美日韩| 国产激情视频一区二区三区欧美| 国产亚洲成aⅴ人片在线观看| 国产一区二区0| 欧美精品一区二区三区在线| 激情小说欧美图片| 中文字幕av一区二区三区 | 日韩福利视频网| 欧美日韩国产精品成人| 亚洲国产日韩在线一区模特| 欧美日韩一级片在线观看| 亚洲成人av电影在线| 3751色影院一区二区三区| 日韩高清在线不卡| 久久久国产午夜精品| 国产一区二区日韩精品| 国产精品久久久久aaaa| 99久免费精品视频在线观看| 亚洲一区二区三区中文字幕| 色狠狠av一区二区三区| 五月天一区二区| 日韩欧美国产午夜精品| 国产成人综合在线观看| 亚洲同性同志一二三专区| 欧美综合一区二区| 亚洲国产日韩一区二区| 精品乱人伦小说| 99精品黄色片免费大全| 亚洲欧美一区二区不卡| 欧美一卡在线观看| 欧美午夜电影一区| 成人免费av资源| 国产精品乡下勾搭老头1| 一区二区三区自拍| 日韩女优电影在线观看| 欧美日韩精品一区视频| 99久久精品一区| 国产在线播精品第三| 国产经典欧美精品| 丁香亚洲综合激情啪啪综合| 成人妖精视频yjsp地址| 久久国产人妖系列| 亚洲电影视频在线| 婷婷综合另类小说色区|