技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 读写wincc中的sql数据

读写wincc中的sql数据

郑志武 发布于2012-12-20 17:27 622 0 标签:

wincc中如何通过写脚本的方式将数据存储到sql数据库中,这个脚本好写吗?谁能提供一份脚本模版啊,谢谢!

问题补充:
麻烦你还发个写到sql的程序过来好吗?没有sql程序的经验,真心不会啊

佳答案

wincc的sql不是普通的sql,它是压缩的,可以存储更多的数据,查询可以实现,如果你要向里面插入数据,我个人认为你还是利用其他的数据库或者excel等保存这些数据,查询起来就简单多了。查询数据库:
'创建到数据库的链接
'创建数据库联接
spro="provider=winccoledbprovider.1;"
sdsn="catalog="&tagdnsname.value&";"
sser="datasource=.wincc"
scon=spro+sdsn+sser
setconn=createobject("adodb.connection")
conn.connectionstring=scon
conn.cursorlocation=3
conn.open
ssql="tag:r,('test estdata'),'"&utc_begin_time&"','"&utc_end_time&"'"
msgbox"openwith:"&vbcr&scon&vbcr&ssql&vbcr
setors=creatobject("adodb.recordset")
setocm=creatobject("adodb.command")
ocm.commandtype=1
setocm.activeconnection=conn
ocom.commandtext=ssql
'读取数据
setors=ocm.execute
m=ors.recordcount
count_data=0.0
sum_data=0.0
if(m>0)then
dowhilenotors.eof'查看是否到记录结束
sum=sum+ors.fields(0).value
count_data=count_data+1.0
ors.movenext
loop
elsemsgbox"没有查询到数据............."
item.enabled=true
setors=nothing
conn.close
setconn=nothing
endif
setors=nothing
conn.close
setconn=nothing

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签