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

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

?? replication.cpp

?? windows ce開發技巧與實例光盤代碼
?? CPP
字號:
// Replication.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "Replication.h"

#include "SQLCEDemo.h"
#include "CESync.h"
#include "MainFrm.h"

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

/////////////////////////////////////////////////////////////////////////////
// CReplication

IMPLEMENT_DYNCREATE(CReplication, CFormView)

CReplication::CReplication()
	: CFormView(CReplication::IDD)
{
	//{{AFX_DATA_INIT(CReplication)
	m_strDBLoginID = _T("sa");											//登錄名
	m_strDBPassword = _T("");											//密碼
	m_strPublication =L"cnemb";											//發布數據庫組名稱
	m_strPublishDB = _T("cnemb");										//發布數據庫名稱
	m_strPublisher = _T("taling");										//發布數據庫名稱
	m_strSubscriber = _T("44");											//
	m_strInternetURL = _T("http://192.168.10.100/sqlce/sscesa20.dll");	//REPLICATION的INTERNET屬性	
	//}}AFX_DATA_INIT
}

CReplication::~CReplication()
{
}

void CReplication::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CReplication)
	DDX_Text(pDX, IDC_EDIT_DBLOGIN, m_strDBLoginID);
	DDX_Text(pDX, IDC_EDIT_DBPASSWORD, m_strDBPassword);
	DDX_Text(pDX, IDC_EDIT_PUBLICATION, m_strPublication);
	DDX_Text(pDX, IDC_EDIT_PUBLISHDB, m_strPublishDB);
	DDX_Text(pDX, IDC_EDIT_PUBLISHER, m_strPublisher);
	DDX_Text(pDX, IDC_EDIT_SUBSCRIBER, m_strSubscriber);
	DDX_Text(pDX, IDC_EDIT_URL, m_strInternetURL);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CReplication, CFormView)
	//{{AFX_MSG_MAP(CReplication)
	ON_BN_CLICKED(IDC_BUTTON_REPLICATE, OnButtonReplicate)
	ON_BN_CLICKED(IDC_BUTTON_RETURN, OnButtonReturn)
	ON_BN_CLICKED(IDC_BUTTON_SAVE, OnButtonSave)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CReplication diagnostics

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

void CReplication::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CReplication message handlers

void CReplication::OnButtonReplicate() 
{
	// TODO: Add your control notification handler code here

	
	WIN32_FIND_DATA fd;
	HANDLE hFind;
	CFile nFile;	
	CWaitCursor waitcursor;
	
	CSQLCEDemoApp *pTheApp = (CSQLCEDemoApp*)AfxGetApp();
	if (pTheApp->m_pADORs->IsOpened()) 
		pTheApp->m_pADORs->Close();		
	if (pTheApp->m_pADOConn->IsConnected())
		pTheApp->m_pADOConn->Close();
	
	CCESync* pCEsync=new CCESync();
	UpdateData(TRUE);

	pCEsync->setInternetURL(m_strInternetURL.GetBuffer(m_strInternetURL.GetLength()));
	pCEsync->setPublisher(m_strPublisher.GetBuffer(m_strPublisher.GetLength()));
	pCEsync->setPublisherDatabase(m_strPublishDB.GetBuffer(m_strPublishDB.GetLength()));
	pCEsync->setPublication(m_strPublication.GetBuffer(m_strPublication.GetLength()));
	pCEsync->setPublisherLogin(m_strDBLoginID.GetBuffer(m_strDBLoginID.GetLength()));
	pCEsync->setPublisherPassword(m_strDBPassword.GetBuffer(m_strDBPassword.GetLength()));
	pCEsync->setSubscriber(m_strSubscriber.GetBuffer(m_strSubscriber.GetLength()));
	pCEsync->setDistributor(m_strPublisher.GetBuffer(m_strPublisher.GetLength()));
	pCEsync->setDistributorLogin(m_strDBLoginID.GetBuffer(m_strDBLoginID.GetLength()));
	pCEsync->setDistributorPassword(m_strDBPassword.GetBuffer(m_strDBPassword.GetLength()));

	hFind=::FindFirstFile(_T("\\palmheart.sdf"), &fd);	
	if (hFind !=INVALID_HANDLE_VALUE) {
		//using a existed one
		if ((pCEsync->AddSubscription(EXISTING_DATABASE))) {  //means this db has been set for subscription
			if (pCEsync->Synchronization())
				AfxMessageBox(_T("successful."));
			else
				AfxMessageBox(_T("1,Failed."));			
		} else {
			if (pCEsync->Synchronization())
				AfxMessageBox(_T("successful."));
			else
				AfxMessageBox(_T("2,Failed."));			
		}
	} else {
		//not existed, create a new one		
		if ((pCEsync->AddSubscription()) && (pCEsync->Synchronization()))
			AfxMessageBox(_T("successful."));
		else
			AfxMessageBox(_T("3,failed."));
	}
	::FindClose(hFind);
	
	delete pCEsync;
	
	if ((pTheApp->m_pADOConn != NULL) && (pTheApp->m_pADORs != NULL)) {
		AdoNS::_ConnectionPtr pConnection = pTheApp->m_pADOConn->OpenDB(_T("\\palmheart.sdf"));
		
		if ((pConnection != NULL) && 
			(pTheApp->m_pADORs->PutConnection(pConnection))) {
			::PostMessage(AfxGetMainWnd()->m_hWnd,WM_USER_COMMAND, CMainFrame.LoginForm, 0);	
			return;
		}
	}

	waitcursor.Restore();
}

void CReplication::OnButtonReturn() 
{
	// TODO: Add your control notification handler code here
	::PostMessage(AfxGetMainWnd()->m_hWnd,WM_USER_COMMAND, CMainFrame.MainForm, 0);	
}

void CReplication::OnButtonSave() 
{
	// TODO: Add your control notification handler code here
	
}

void CReplication::OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	CFormView::OnActivateView(bActivate, pActivateView, pDeactiveView);
}

void CReplication::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
	
	// TODO: Add your specialized code here and/or call the base class
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va韩国va欧美va精品| 欧美丝袜丝交足nylons图片| 国产精品乱人伦| 欧美精品18+| 国产成人av一区二区三区在线| 国产精品激情偷乱一区二区∴| 欧美日韩久久一区二区| 成人免费视频免费观看| 日韩专区欧美专区| 国产精品色婷婷久久58| 日韩精品一区二区三区四区| 色综合咪咪久久| 国产91丝袜在线观看| 日本aⅴ免费视频一区二区三区| 一区二区在线观看av| 国产丝袜美腿一区二区三区| 欧美成人官网二区| 欧美日本一区二区| 91精品福利视频| 99re这里只有精品首页| 国产成人啪午夜精品网站男同| 日本成人在线电影网| 亚洲成人av中文| 亚洲激情图片一区| 综合av第一页| 综合久久一区二区三区| 国产精品你懂的| 国产亚洲成年网址在线观看| 日韩欧美不卡在线观看视频| 欧美肥妇毛茸茸| 欧美日韩一区中文字幕| 在线观看网站黄不卡| 成人av电影观看| 不卡一卡二卡三乱码免费网站 | 精品在线免费观看| 日日骚欧美日韩| 天天色综合天天| 亚洲成人动漫一区| 日韩黄色小视频| 日本美女视频一区二区| 日韩二区三区四区| 美女mm1313爽爽久久久蜜臀| 日韩电影免费一区| 麻豆久久一区二区| 蜜臀av一级做a爰片久久| 日本人妖一区二区| 免费观看在线色综合| 美腿丝袜亚洲色图| 久久精品国产精品青草| 精品影院一区二区久久久| 激情成人综合网| 国产成人亚洲综合a∨猫咪| 国产成人午夜99999| 9久草视频在线视频精品| 99视频有精品| 欧美综合欧美视频| 欧美福利视频一区| www欧美成人18+| 国产日韩精品视频一区| 中文字幕一区二区三区不卡| 中文字幕一区二区三区乱码在线 | 色妹子一区二区| 91日韩精品一区| 欧美日韩一本到| 欧美电视剧在线观看完整版| 久久久久久免费网| 亚洲国产高清在线| 亚洲一区在线电影| 久久久91精品国产一区二区三区| 男人操女人的视频在线观看欧美| 色悠悠亚洲一区二区| 99久久精品免费精品国产| 欧洲另类一二三四区| 91精品国产综合久久久久久久久久 | 91久久精品午夜一区二区| 欧美另类一区二区三区| 精品国产乱码久久久久久久| 国产精品美女久久久久aⅴ| 一区二区视频在线看| 蜜桃av一区二区| 91美女福利视频| 日韩美女在线视频| 亚洲免费毛片网站| 久久草av在线| 99久久久无码国产精品| 91精品国产高清一区二区三区蜜臀| 久久男人中文字幕资源站| 亚洲综合在线电影| 狠狠v欧美v日韩v亚洲ⅴ| 91激情五月电影| 久久久99精品久久| 午夜精品福利一区二区蜜股av| 国产69精品久久久久毛片| 欧美精品一级二级三级| 国产精品久久午夜| 毛片基地黄久久久久久天堂| 色婷婷亚洲婷婷| 日本一区二区视频在线| 亚欧色一区w666天堂| 国产成人在线视频免费播放| 欧美日韩亚洲综合在线| 国产精品情趣视频| 91精品欧美一区二区三区综合在| 精品国产电影一区二区 | 国产欧美精品一区aⅴ影院 | 麻豆国产91在线播放| 欧美在线观看视频一区二区 | 成熟亚洲日本毛茸茸凸凹| 中文字幕在线一区二区三区| 久久国产福利国产秒拍| 亚洲三级免费观看| 欧美精彩视频一区二区三区| 天天影视色香欲综合网老头| 国产成人午夜精品5599| 欧美一卡二卡三卡四卡| 亚洲一区二区视频在线观看| av在线综合网| 久久女同精品一区二区| 午夜视频一区二区| 色狠狠桃花综合| 国产精品美女一区二区| 国产剧情在线观看一区二区| 日韩欧美一区中文| 五月天一区二区| 欧美调教femdomvk| 一区二区三区四区蜜桃| 色综合久久精品| 亚洲色图欧美偷拍| 成人激情视频网站| 国产日韩欧美综合在线| 国产精品一区二区果冻传媒| 欧美videos大乳护士334| 免费高清在线视频一区·| 5月丁香婷婷综合| 免费一区二区视频| 欧美电视剧免费全集观看| 麻豆成人91精品二区三区| 日韩欧美视频一区| 九九久久精品视频| 亚洲精品一线二线三线无人区| 久久丁香综合五月国产三级网站| 欧美一二三区在线| 久久99精品久久久久久国产越南| 欧美电视剧免费观看| 久久国产成人午夜av影院| 久久毛片高清国产| 国产69精品久久777的优势| 国产精品伦理在线| 91香蕉视频污| 亚洲宅男天堂在线观看无病毒| 欧美午夜不卡视频| 日本不卡在线视频| 亚洲国产经典视频| 麻豆91在线播放免费| 久久奇米777| 99久久精品免费精品国产| 亚洲综合区在线| 正在播放亚洲一区| 国产综合色在线视频区| 国产精品视频第一区| 欧洲国内综合视频| 日韩av网站免费在线| 国产午夜亚洲精品羞羞网站| 99麻豆久久久国产精品免费 | 亚洲成人动漫在线免费观看| 日韩三级精品电影久久久| 国产一区二区三区四区五区美女 | 丝袜诱惑亚洲看片| 337p粉嫩大胆噜噜噜噜噜91av | 不卡电影一区二区三区| 亚洲视频小说图片| 91精品国产综合久久久久久漫画| 狠狠色丁香久久婷婷综合_中| 国产亚洲欧美激情| 欧亚洲嫩模精品一区三区| 免费在线观看精品| 国产精品不卡视频| 欧美精品自拍偷拍动漫精品| 国产精品1区2区3区在线观看| 亚洲男人电影天堂| 日韩视频免费观看高清完整版在线观看 | 91麻豆国产福利精品| 丝袜脚交一区二区| 久久精品视频一区二区| 精品视频色一区| 国产福利视频一区二区三区| 一区二区欧美在线观看| 久久人人97超碰com| 欧美日韩视频专区在线播放| 国产成人亚洲综合a∨婷婷 | 国产女同性恋一区二区| 欧美日韩激情一区| 成人av在线资源| 狠狠久久亚洲欧美| 日日夜夜精品视频天天综合网| 国产精品福利一区二区三区| 精品国产免费人成在线观看| 欧美亚洲一区二区在线| 成人av片在线观看| 国产精品一区二区在线观看不卡|