关于wincc和sql交换数据

查了一下午资料 这是我写的VBS程序 用来写数据到SQL数据库 程序还是不能正常运行 到cn.open语句时停止 请各位高手指点一下 万分感谢

Dim strcn,cn,a,b,c

Dim is_SQL,rscom

Set cn=CreateObject("ADODB.Connection")

Set rscom=CreateObject("ADODB.Recordset")

a=HMIRuntime.Tags("text").Read

b=HMIRuntime.Tags("text1").Read

c=HMIRuntime.Tags("text2").Read

strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=banpi;Data Source=123\wincc"

‘banpi是在SQL数据库建立的database,123是wincc中建立的项目

cn.ConnectionString=strcn

is_SQL ="insert into panpi(yuanliao,chang,kuan) Values(‘"&a&"’,’"&b&"’,’"&c&"’)"

‘panpi是banpi数据库下的一个table

cn.open

‘测试时 程序到这里不往下走 应该是连接SQL数据库出错了吧 

cn.Execute is_SQL

cn.close

最佳答案

我觉得这里有几个问题有点奇怪:
 1、Data Source应该是计算机名\WINCC,而不是项目名\WINCC,具体的你可以打开SQL Server看就知道了;
 2、SQL语句insert into后面应该是Table的名字,不然都不知道插入到什么地方去;
 3、is_SQL后面的双引号里面又有双引号,似乎不妥,建议你把里面的改成两个单引号,然后把这句SQL在SQL Query Analyzier中运行看看;
 4、不知道你的数据库是怎样的,提醒你在strcn中可能还需要用户名和密码信息的;
 5、如果还是有问题,建议你可以建立一个ADODB.command,用它来执行is_SQL也可以。

提问者对于答案的评价:

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

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

相关推荐

  • 为何我安装的TIA专业版v14没有TP系列的面板呢?

    还有就是如何添加呢? 图片说明:    最佳答案 集成的博途没有触摸屏的软件,要安装Advanced版本的Wincc 提问者对于答案的评价:直接安装wincc&…

    2017年5月31日
  • 如何组织一个上位机系统?

    现在我手上只有三套S7-300的PLC,各PLC都有自己的从站,请问如何组织一个上位机系统进行画面监控?除PLC不考虑外,其他一切都要考虑 最佳答案 我个人认为:使用profibu…

    SIMATIC WinCC 2019年6月11日
  • 新建plcsim与wincc连接不上

    第一次连接上了,后来由于程序修改就新建了一个plcsim,再次连接连接不上,调用原来的plcsim程序却仍旧可以连上 最佳答案 MPI网的仿真 1、PC/PG端口选择:S…

    SIMATIC WinCC 2021年7月5日
  • 如何解密WINCC中加密的全局脚本?

    怎样将已加密的WINCC全局脚本进行解密,求高手指点? 最佳答案 请把你的函数发到 xxy_password@126.com 破解后发给你 提问者对于答案的评价…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3(smart 1000IE V3 )和 smart 200 如何做弹窗锁系统密码?

    想达到的效果是:到达设定日期,触摸屏弹出窗口要求输入密码(或者直接锁屏),密码输入正确并能输出二进制(如M1.0为1)。之前用其它品牌的触摸屏是可以做到,对smart1000IE&…

    SIMATIC WinCC 2017年5月28日
  • 用户选择

    问个问题,如果想用wincc做成如图这样的先是名字那的用什么做呢!现在要实现的功能是用鼠标选择操作员后在下面空白处显示并且能修改保存 问题补充:谢谢 @RENHQ的回答可…

    2021年7月5日
  • 写值到excel

    Sub X6309X94AE4X0000T_OnLButtonDown(Byval Item, Byval Flags, Byva…

    SIMATIC WinCC 2019年6月11日
  • WINCC 鼠标捕捉

    我想实现以下功能:  我的画面上有许多分散的图形(比如按钮),鼠标要点到有点难,而且容易漂移。所以想做个程序,使得鼠标靠近某个按钮时,鼠标能自动的落到按钮上,而…

    SIMATIC WinCC 2019年6月11日
  • wincc水流动画

    官方实例是按钮触发,但是我想要做根据外部二进制变量触发。vbs语句不会编了,求大神指导,感激不尽,新年快乐。 问题补充:感觉3L大神,但是我想问一下那你这个修改之后我触发器应该设置…

    SIMATIC WinCC 2021年7月5日
  • wincc采集视频信号

    现在客户需要将现场采集来的视频信号放到wincc画面里,我不知道wincc有没有这个功能,如果有的话,谁有这方面的说明pdf文档,并且帮我大概说一下这方面的情况,谢谢了 最佳答案 …

    SIMATIC WinCC 2019年6月11日