关于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操作员站和工程师站配置

    两台工控机,安装了wincc7.5,一台做操作员站,一台兼做工程师站,怎么搞? 问题补充:要安装PCS7软件吗?wincc7.5 sp1的,还有STEP7 V5…

    SIMATIC WinCC 2021年7月5日
  • wincc位图背景透明功能?

    在intouch中有一个可以让导入的位图中的一种颜色变成透明的工具。。这样可以省去在PS中编辑的过程。很方便!不知道wincc是否也有这样的功能呢? 问题补充:看来确实没有 最佳答…

    SIMATIC WinCC 2019年6月11日
  • Wincc安装wincc文档

    Wincc安装自定义安装中有个wincc文档是什么作用?需要安装吗?谢谢 最佳答案 说白了就是wincc的使用帮助,如果硬盘的空间足够的话,建议装上,对以后的使用是有帮助的. 提问…

    SIMATIC WinCC 2017年8月18日
  • WINCC6.2运行报警记录时出现的问题

    打开软件运行到“报警记录”时会出现:Ccwrite archive server.exe应程序错误弹出“0x7c939af2的指令引用的”0x00000010&…

    2018年1月1日
  • wincc内部变量的作用

    请问wincc自带的内部变量有什么作用?麻烦举几个例子详细说明。谢谢! 最佳答案 内部变量是wincc中用来辅助作用。如果想显示当前时间、日期等,都可以用wincc内部变量来实现 …

    SIMATIC WinCC 2019年6月11日
  • wincc6.0是否有扩展状态显示的功能

    wincc6.0是否有扩展状态显示的功能?有的话在那里 最佳答案 关于扩展状态显示的信息可以参见 WinCC 信息系统“选项 > 过程…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5sp1打开项目一激活就自动取消激活

    wincc7.5sp1打开项目一激活就自动取消激活,什么问题? 问题补充:忘了上图 最佳答案 1、把项目复制到别的电脑看是否能正常运行,排除项目问题2、检查软件与系统是否兼容,系统…

    SIMATIC WinCC 2021年7月5日
  • WINCC风机动态效果的脚本如何编写

    目前做法是新建了以内部变量temp,利用风机状态=1时,进行+1除10,生成的temp 0~10循环,风机是做了0~10个画面,风机就循环旋转了;这样的做法只能是一个页面…

    SIMATIC WinCC 2019年6月11日
  • 如何在WINCC中修改计算机的名字

    我用WINCC打开原来的文件的时候说服务器不能用,是否打开项目,讲本地计算机作为服务器,我启动本地服务器后说,无法打开WINCC项目-已组态服务器的项目管理器未运行,请检测服务器的…

    SIMATIC WinCC 2019年6月11日
  • wincc通过kepserverex v4.0连接三菱PLC,

    wincc通过kepserverex v4.0连接三菱PLC,用wincc画面中按钮不能控制plc的输入x0等,因为kepserver中设定x为只读。也就是说,画面中按钮…

    SIMATIC WinCC 2019年6月11日