从wincc中调用数据库里的数据用vbs语句

Sub OnClick(Byval Item)                                                     
Dim sCom
Dim sSql
Dim oRs
Dim conn
Dim oCom
Dim Con
Dim Date1,Date2,Date3,Date4,Date5
Date1=HMIRuntime.Tags("高炉号").Read
Date2=HMIRuntime.Tags("趟次").Read
Date3=HMIRuntime.Tags("罐号").Read
Date4=HMIRuntime.Tags("重量").Read
Date5=HMIRuntime.Tags("编号").Read
Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=gaolu;Date Source=PC-201703202137\WINCC"
Set conn=CreateObject("ADODB.Connection")
conn.ConnectionString=Con
conn.CursorLocation=3
'conn.Open注释
sSql="insert into 小车 VALUES('"&Date1&"','"&Date2&"','"&Date3&"','"&Date4&"','"&Date5&"');"
Set oRs=CreateObject("ADODB.Recordset")
Set oCom=CreateObject("ADODB.Command")

'Set oCom.ActiveConnection=conn注释
oCom.CommandType=1
oCom.CommandText=sSql

'Set oRs=oCom.Execute注释

Set oRs=Nothing
'conn.Close注释
Set conn=Nothing
Msgbox(".....")
End Sub
以上程序段是我写的关于从wincc用vbs语句从数据库调用数据的程序,可是程序在运行到我加上注释的地方就会卡住,我把这些语句注释掉后其他与巨可以运行,没问题,请教各位大佬怎么让本程序成功运行
(注:sql新建数据库的名称是gaolu,下面的表的名称是小车,有5个变量是“高炉号”“趟次”“趟次”“罐号”“编号”)(wincc的计算机名称是PC-201703202137)

最佳答案

第一个注释conn.open没有执行,说明打开链接失败,因此以后所有的关于SQL链接的对象全部都不对,也就是你后边的注释,因此问题出在conn.open这里,可能是数据源设置不对,Con的设置有问题。看后边那意思你是自己建的表,一般自己表的连接就一句很简单的,手机不方便打出来,有问题欢迎交流2606352062

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:12
下一篇 2017年5月28日 上午1:12

相关推荐

  • 关于SQL WinCC

    我如何把从SQL  server数据库中查询到的结果集显示在WinCC  OnlineTableControl控件中呢?我想显示在DBgri…

    SIMATIC WinCC 2019年6月11日
  • WINCC运行时有黑屏现象

    WINCC运行时有黑屏现象,一动鼠标,屏幕显示输入密码,不输入点击确定,退出wincc,如何解决 最佳答案 1、在编辑模式下打开全局脚本看看是否写脚本了。2、在运行画面中写了脚本,…

    SIMATIC WinCC 2019年6月11日
  • wincc怎样得到时间控件的值用脚本该怎样写

    我在wincc界面中添加一个时间控件并绑定了一个变量,我在控件中选择时间时变量值没有变化,我是想做一个时间查询历史数据库,在控件上直接选择时间即可 最佳答案 1.时间控件?WinC…

    SIMATIC WinCC 2019年6月11日
  • wincc opc通讯问题

    vb编程做客户端,wincc做服务器。OPC通讯连不上,后发现opc wincc 连wincc都不通。发现好象是电脑不通。DCOM已配置(可能没配对)两台电脑都…

    SIMATIC WinCC 2019年6月11日
  • WinCC SQL2005数据库数据批量更改

    有一记录在过程归档的数据(压缩后的),存储时间为半年,最近发现数据质量不合格,需要对这部分数据进行修正.数据大概有上万条.采用WINCC的表格编辑数据太麻烦了,一次只能修改一个.哪…

    SIMATIC WinCC 2017年12月9日
  • CC_SWRed.ocx 文件找不到我是装的6.2 SP2

    WINCC冗余控件注册找不到CC_SWRed.ocx 文件,我是装的6.2 SP2 .可以下载吗? 问题补充:冗余联接已O了,就想用它里面的冗余信息控…

    SIMATIC WinCC 2019年6月11日
  • 上传组态画面问题

    现在有两台工控机和400PLC通过以太网通讯,在网络路由器上可以看到400PLC的IP地址,可以把程序上传。另外也可以看到两台工控机的IP地址,是否也可以用WINCC软件上传画面,…

    SIMATIC WinCC 2017年12月8日
  • 中英文切换,WCC是英文,系统是英文版

    小弟遇到一问题,不知道怎么做了1、文本库的文本是报警记录的文本吗?是不是随着报警记录自己生成的2、由于WCC是英文版,添加的语言室中国(台湾),我把文本库导出来,在中国台湾中输入我…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.2 无法启动

    各位好!我新装了WINCC V6.2 SP3 ,安装完成后,打开出现以下界面,点击新建项目也没反应,打开例程项目,显示为服务器不可用,这是怎么回事?麻…

    2017年11月19日
  • opcserver.wincc版本不同可以互相访问吗

    我wincc7.0  和wincc6.2 opc通讯,我发现opcserver.wincc版本不同,可以互相访问吗 最佳答案 OPC服务器与OPC客户…

    SIMATIC WinCC 2019年6月11日