关于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日 下午2:23
下一篇 2019年6月11日 下午2:23

相关推荐

  • 请问大家一个WINCC客户端怎么访问两个不同网段的服务器?

    请问大家一个WINCC客户端怎么访问两个不同网段的服务器?客户机有两个显卡,分别接两台显示器,打算访问两个两个不同网段的WINCC服务器?怎么设置?我在客户端上设置两个IP,但是W…

    SIMATIC WinCC 2020年11月1日
  • ES站远程登录OS站wincc出现死机

    有一个wincc项目,上位机两台,ES和OS,用的都是单用户模式,正常两台的wincc都在运行,一次检修拷数据时,从ES上远程登录OS的桌面,原来wincc是在运行的,登陆上去怎么…

    SIMATIC WinCC 2017年6月9日
  • wincc组态程序如何转换为可执行程序

    我采用的是wincc V6.0组态,现在要求在其他电脑上不用安装wincc软件也能运行这个组态界面,能将要转换为一个可执行程序,而且要能实现与PLC之间通信,不知该如何转…

    SIMATIC WinCC 2019年6月11日
  • 笔记本 WINCC S7300 通讯

    请教各位大虾,我想用笔记本通过WINCC监控S7-300 ,是不是必须安装CP卡,听说买一根西门子原装通讯电缆也可以的,是吗?谢谢了。 最佳答案 WINCC监控S7-30…

    SIMATIC WinCC 2019年6月11日
  • 在WinCC中如何取得系统日期和时间并显示

    请教各位高手,请问在WinCC中如何取得当前系统的日期和时间,并在WinCC的画面中分开显示(即日期在一行显示,时间在另一行显示),谢谢! 最佳答案 三种方法,供楼主选择:&nbs…

    SIMATIC WinCC 2019年6月11日
  • PLC链接wincc,同一变量出现不同状态

    在同一个PLC链接两台装有wincc的工控机,同一个wincc文件,打开激活后,发现同一个变量链接在两台wincc画面中出现不同的状态(一个为1,一个为0),检查了变量状态的属性,…

    SIMATIC WinCC 2019年6月10日
  • WINCC7.03运行出现部分设备不能启停

    旧电脑安装的是XP,WINCC6.0,电脑坏了后,新买的联想电脑,安装系统为WIN7 64位,安装的WINCC7.03版,项目是从WINCC6.X移植过来的,一共四台电脑…

    SIMATIC WinCC 2021年7月5日
  • 以太网

    现场用的项目都是正常的,我用项目复制器出来的项目,然后改了改,添了一些外部变量,然后在放回到现场电脑中,可是为什么以前的以太网通讯不好用了!通讯不上!以太网的变量管理器我也没做改动…

    SIMATIC WinCC 2019年6月11日
  • wincc连接研华PCI板卡

    wincc如何连接研华PCI板卡,思路和具体实例!!! 万分感谢!!! 最佳答案 可用考虑用c脚本读。pci板卡都跟着个说明书,有基地址和相对地址,进行赋值就行 提问者对…

    SIMATIC WinCC 2019年6月11日
  • wincc里创建大量的变量有无快捷办法

    在wincc里创建变量时通常是一个个的添加,当小项目的时候还可以,如果一两千个点的项目时添加起来就比价麻烦,有没有比较快捷的批量创建变量的快捷方式?谢谢! 最佳答案 1、安装con…

    SIMATIC WinCC 2019年6月11日