wincc中这一句C脚本如何写

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午6:13
下一篇 2019年6月11日 上午6:14

相关推荐