我定义一个宏如下:
#define GETXMLRSDATA() \
if( VARIANT_FALSE==Rs1->GetIsEOF() )\
{\
nReportId = (float)Rs1->Fields->GetItem("ord")->GetValue();\
CString strOrder;\
strOrder = (char*)(_bstr_t)Rs1->Fields->GetItem("report_name")->GetValue();\
nOrder = CMyTask::StrToInt(strOrder);\
bstrXW = Rs1->Fields->GetItem("item_name")->GetValue();\
varValueMax = Rs1->Fields->GetItem("value_max")->GetValue();\
varValueMin = Rs1->Fields->GetItem("value_min")->GetValue();\
varValueAvg = Rs1->Fields->GetItem("value_avg")->GetValue();\
varValueCP95 = Rs1->Fields->GetItem("value_95")->GetValue();\
\
GetOneXmlStat( nReportId, nOrder, nOrder, bstrXW, varValueMax, varValueMin, varValueAvg, varValueCP95, byteRec);\
Rs1->MoveNext();\
}\这样编译通不过,出了一堆错误,但是这样改一下就可以了
#define GETXMLRSDATA() \
if( VARIANT_FALSE==Rs1->GetIsEOF() )\
{\
nReportId = (float)Rs1->Fields->GetItem("ord")->GetValue();\
CString strOrder;\
strOrder = (char*)(_bstr_t)Rs1->Fields->GetItem("report_name")->GetValue();\
nOrder = CMyTask::StrToInt(strOrder);\
bstrXW = Rs1->Fields->GetItem("item_name")->GetValue();\
varValueMax = Rs1->Fields->GetItem("value_max")->GetValue();varValueMin = Rs1->Fields->GetItem("value_min")->GetValue();\
varValueAvg = Rs1->Fields->GetItem("value_avg")->GetValue();\
varValueCP95 = Rs1->Fields->GetItem("value_95")->GetValue();\
\
GetOneXmlStat( nReportId, nOrder, nOrder, bstrXW, varValueMax, varValueMin, varValueAvg, varValueCP95, byteRec);\
Rs1->MoveNext();\
}\为什么啊?
#define GETXMLRSDATA() \
if( VARIANT_FALSE==Rs1->GetIsEOF() )\
{\
nReportId = (float)Rs1->Fields->GetItem("ord")->GetValue();\
CString strOrder;\
strOrder = (char*)(_bstr_t)Rs1->Fields->GetItem("report_name")->GetValue();\
nOrder = CMyTask::StrToInt(strOrder);\
bstrXW = Rs1->Fields->GetItem("item_name")->GetValue();\
varValueMax = Rs1->Fields->GetItem("value_max")->GetValue();\
varValueMin = Rs1->Fields->GetItem("value_min")->GetValue();\
varValueAvg = Rs1->Fields->GetItem("value_avg")->GetValue();\
varValueCP95 = Rs1->Fields->GetItem("value_95")->GetValue();\
\
GetOneXmlStat( nReportId, nOrder, nOrder, bstrXW, varValueMax, varValueMin, varValueAvg, varValueCP95, byteRec);\
Rs1->MoveNext();\
}\这样编译通不过,出了一堆错误,但是这样改一下就可以了
#define GETXMLRSDATA() \
if( VARIANT_FALSE==Rs1->GetIsEOF() )\
{\
nReportId = (float)Rs1->Fields->GetItem("ord")->GetValue();\
CString strOrder;\
strOrder = (char*)(_bstr_t)Rs1->Fields->GetItem("report_name")->GetValue();\
nOrder = CMyTask::StrToInt(strOrder);\
bstrXW = Rs1->Fields->GetItem("item_name")->GetValue();\
varValueMax = Rs1->Fields->GetItem("value_max")->GetValue();varValueMin = Rs1->Fields->GetItem("value_min")->GetValue();\
varValueAvg = Rs1->Fields->GetItem("value_avg")->GetValue();\
varValueCP95 = Rs1->Fields->GetItem("value_95")->GetValue();\
\
GetOneXmlStat( nReportId, nOrder, nOrder, bstrXW, varValueMax, varValueMin, varValueAvg, varValueCP95, byteRec);\
Rs1->MoveNext();\
}\为什么啊?
解决方案 »
- MSSQL如何一次存入大量数据(20000条)?vc实现,请给出代码啊!我只会最基本的插入语句……效率太低……
- 关于CPoint和CSize
- 如何绕过ip检测
- 在vc下怎样把通过对话框的文本框输入的文字保存为.txt格式?
- 我不想在button显示字符,用图片代替,不知该怎么做?
- vc如何调用外部程序
- 请教如何显示一个已有的wmf文件?
- ::DrawText问题,第一个帮我解决的得全分。
- winsock 编程
- 使用C语言,得到一台工作站的mac地址,怎样才能让这台机器脱离网络系统.
- 用VC向导生成的ActiveX控件,在XP系统中插入IE后,拖动IE滚动条时,控件上留下一层一层的条纹,这是怎么回事!请问
- 点击工具条一按钮,如何分割视图?
varValueMax = Rs1->Fields->GetItem("value_max")->GetValue();varValueMin = Rs1->Fields->GetItem("value_min")->GetValue();\