📄 d157.bmp.txt
字号:
CString tableName;
CString yuanYeSampleID;
CString cFenSampleID;
int iGroup;
int connectDelay;
int retryCount;
HWND caller;
} TransferParam;
DWORD WINAPI ThreadProc(LPVOID pvparam);
HANDLE CreateOra2AccessThread(LPVOID ora2AccessParam,HANDLE hThread);
定义成员变量:
HANDLE hThread;
在Resource.h定义用于消息响应的宏。
#define CONNECTERROR
#define QUERYPLORAERROR
#define NONEPLDATA
#define IMPPLERROR
#define QUERYYYORAERROR
#define NONEYYDATA
#define IMPYYERROR
#define QUERYCFENERROR
#define IMPCFENERROR
7000
7001
7002
7003
7004
7005
7006
7007
7008
4)在RemoteDBDlg.cpp中添加COracle2Access韵头文件和定义的线程函数内容。
TransferParam* transferParam;
CString szThreadMessage=__T(””);
//工作线程,完成主要功能的调用
DWORD WINAPI ThreadProc(LPVOID pvparam)
{
TransferParam* transferParam= (TransferParam*) pvparam;
,,线程的消息,/
szThreadMessage=”开始导入编号为”+transferParam->sampleID“
.I”+ transferParam->yuanYeSampleID+””+transferParam->cFenSampleID+”化验数据”;
/,定义COracle2Access的对象,并把参数传给该类的成员变量
COracle2Access* ora2accessl= new COracle2Access(transferParam->oraODBC,\
transferParam->accessODB C,transferParam->sampleID,transferParam->timelnterval,\
transferParam- >connectDelay,transferParam->retryCount);
for (int iCount=O;iCount<transferParam->retryCount;iCount++)
{
//进行转换,如果不成功,则重试
try
{
157
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -