⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cesync.h

📁 windows ce开发技巧与实例光盘代码
💻 H
字号:
// CESync.h: interface for the CCESync class.
//
//////////////////////////////////////////////////////////////////////
#include "ca_mergex20.h"
#define 	INC_OLE2
#define		INITGUID
#include 	<windows.h>
#include 	<ole2.h>
#include	<stdio.h>


#if !defined(AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_)
#define AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class AFX_EXT_CLASS CCESync  
{
private:
	ISSCEMerge*	CEMerge;
	BSTR DB_Path_Name;

	BSTR InternetURL;
	BSTR InternetLogin;
	BSTR InternetPassword;
	BSTR Publisher;
	BSTR PublisherDatabase;
	BSTR Publication;
	REPL_SECURITY_TYPE PublisherSecurityMode;
	REPL_DBADDOPTION DBAddOption;
	BSTR PublisherLogin;
	BSTR PublisherPassword;
	REPL_NETWORK_TYPE PublisherNetwork;
	BSTR Subscriber;
	BSTR SubscriberConnectionString;
	REPL_NETWORK_TYPE DistributorNetwork;
	REPL_SECURITY_TYPE DistributorSecurityMode;
	BSTR Distributor;
	BSTR DistributorLogin;
	BSTR DistributorPassword;
	REPL_EXCHANGE_TYPE ExchangeType;
	REPL_VALIDATE_TYPE Validate;

	BSTR ErrorMsg;//record the last error message;


public:
	CCESync();
	virtual ~CCESync();
//core function
	BOOL AddSubscription(REPL_DBADDOPTION _dbaddoption=CREATE_DATABASE);
	BOOL Synchronization();
//set & get 
	BSTR getDB_Path_Name();
	BSTR getInternetURL();
	BSTR getInternetLogin();
	BSTR getInternetPassword();
	BSTR getPublisher();
	BSTR getPublisherDatabase();
	BSTR getPublication();
	REPL_SECURITY_TYPE getPublisherSecurityMode();
	REPL_DBADDOPTION getDBAddOption();
	BSTR getPublisherLogin();
	BSTR getPublisherPassword();
	REPL_NETWORK_TYPE getPublisherNetwork();
	BSTR getSubscriber();
	BSTR getSubscriberConnectionString();
	REPL_NETWORK_TYPE getDistributorNetwork();
	REPL_SECURITY_TYPE getDistributorSecurityMode();
	BSTR getDistributor();
	BSTR getDistributorLogin();
	BSTR getDistributorPassword();
	REPL_EXCHANGE_TYPE getExchangeType();
	REPL_VALIDATE_TYPE getValidate();

	void setDB_Path_Name(BSTR _DB_Path_Name);
	void setInternetURL(BSTR _InternetURL);
	void setInternetLogin(BSTR _InternetLogin);
	void setInternetPassword(BSTR _InternetPassword);
	void setPublisher(BSTR _Publisher);
	void setPublisherDatabase(BSTR _PublisherDatabase);
	void setPublication(BSTR _Publication);
	void setPublisherSecurityMode(REPL_SECURITY_TYPE _type);
	void setDBAddOption(REPL_DBADDOPTION _type);
	void setPublisherLogin(BSTR _PublisherLogin);
	void setPublisherPassword(BSTR _PublisherPassword);
	void setPublisherNetwork(REPL_NETWORK_TYPE _type);
	void setSubscriber(BSTR Subscriber);
	void setSubscriberConnectionString(BSTR SubscriberConnectionString);
	void setDistributorNetwork(REPL_NETWORK_TYPE _type);
	void setDistributorSecurityMode(REPL_SECURITY_TYPE _type);
	void setDistributor(BSTR Distributor);
	void setDistributorLogin(BSTR DistributorLogin);
	void setDistributorPassword(BSTR DistributorPassword);
	void setExchangetype(REPL_EXCHANGE_TYPE _type);
	void setValidate(REPL_VALIDATE_TYPE _type);

	BSTR getErrorMsg();
	BOOL errorhandle(ISSCEErrors* pISSCEErrors);

};	

#endif // !defined(AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -