wincc中VBS脚本有如下代码:
objexcelApp.Worksheets(1).cells(i,1).value=rs.fields(0).value
语句运行成功,能在book1.xls上写入查询数据。
改成用C脚本的:
pExcel->Worksheets("sheet1")->Cells(i,1)->Value=rs.fields(0)->Value;
提示格式不符,有记录集 rs 的应该如何写, (这样才能把查询结果显示出来吧?) 代码应该如何写? 谢谢
问题补充:
贴错了!抱歉!
pExcel->Worksheets("sheet1")->Cells(i,1)->Value=rs->fields(0)->Value;
也是不行的。
提示:can not evaluate type of expression
最佳答案
rs.fields(0) >> rs->fields(0)
----------------------------------------
C脚本和VBS稍有不同,C调用COM组件返回的数据类型需要进行强制转换方可使用。
比如:
(int)rs->fields(0)->Value;
提问者对于答案的评价:
谢谢,解决了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268704.html