WinCC与数据库连接

我的WinCC版本是7.4SP1,数据库是SQLServer2014,我根据网上的数据库读写例子通过按钮VB脚本写数据进新建的数据库表,没有成功,请问是哪里出问题了呢?主要代码如下:
'连接数据库
sCon="Provider=SQLOLEDB.1;Intergrated Security=SSPI;Persist Sericuty Info=False;Initial Catalog=ReadWrite;Data Source=.\WINCC"
Set conn=CreateObject("ADODB.Connection")
conn.ConnectionString = sCon
conn.CursorLocation = 3
conn.Open

'写入数据库
sSql="insert into Info VALUES('" & Data1.Value & "','" & Data2.Value & "','" & Data3.Value & "');"
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

最佳答案

这个问题说难不难  说简单也不容易,关键问题在于你是否能够确定你的数据库是否连接成功,用conn.state属性判断一下。其次,你的写入脚本是否确定能够正确对应你的数据库表。这个应该是先测试好以后再写入VBS的脚本里,测试应该在数据库中进行。2606352062欢迎交流。
不要一次性写一大堆   做不出来不好找问题,先确定第一步,数据库能够连接成功,然后就是你的脚本要测试。做好这两部再进行结合,就很容易发现问题了。

提问者对于答案的评价:
我通过一步步调试,然后通过ODBC DSN Provider连接测试成功了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • wincc中特殊符号如何写入

    wincc中特殊符号如何写入,比如流量m3/h,怎么写 最佳答案 你可以在word中写好再拷贝到wincc文本域中。 提问者对于答案的评价:可以实现

    SIMATIC WinCC 2019年6月11日
  • intouch冗余

    安装有INTOUCH的两台工控机做服务器(2台服务器是冗余的),与西门子400PLC通讯。现在一台工控机硬盘坏了,换了个硬盘。1.我安装WIN2000,INTOUCH,SIMATI…

    SIMATIC WinCC 2017年12月9日
  • wincc库中能否新增图片

    在wincc库中能否添加新的图片,也就是说自己新建一个文件夹,在里面添加自己想要的图片,如果可以应该怎样做呢?谢谢了! 最佳答案 楼主可以打开WINCC图形编缉器,在对象调色板中的…

    SIMATIC WinCC 2017年10月29日
  • WINCC怎么连接第三方数据库,读取其数据

    公司有很多项目都通过通讯卡(手机卡)用无线的方式将数据发送到第三方服务器(比如阿里云),服务器数据也已经 解码  已经将数据存放在MYSQL中,现在&…

    SIMATIC WinCC 2017年7月30日
  • 如何在WINCC画面中做变量的高低限报警?

    我想在WINCC画面中做变量的高限和低限报警,当达到高限或者低限时就会触发声音报警!这样就可以不用在PLC中做程序触发了!还望大侠们指教!希望能说具体点怎么做!谢谢! 最佳答案 用…

    SIMATIC WinCC 2019年6月11日
  • 按钮控制问题

    我想用两个按钮控制一段程序的开始与停止,要求按开始按钮输出为“1” 程序开始运行,按停止按钮输出为“0”程序停止运行,请问用C脚本怎样实现,感谢各位给予指教!!! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • WINCC制作报警记录时为什么不能更改消息位?

    已更改就提示只能输入0-7之间的值,但我输入后还是无效,另外,消息变量是如何触发的,比如我要报警温度高,是不是在报警记录里直接连接这个温度高的变量就行了,当这个点为1时就在画面中报…

    SIMATIC WinCC 2019年6月11日
  • wincc VBS脚本不运行

    我公司一设备运行WINCC和SQL200数据库,当WINCC在运行时,采用项目复制器进行复制,提示项目没关闭,于是关闭项目,再进行复制时还是提示项目未关闭,于是采用任务管理器将WI…

    SIMATIC WinCC 2019年6月11日
  • 关于WinCC启动和不能增加变量的问题 (急!!)

    小弟初学wincc,遇到一下两个问题,望各位高手指教。1.在WinCC启动时总是跳出个题为“wincc License Library”的对话框,提示是:Can…

    SIMATIC WinCC 2019年6月11日
  • 要实现迅速wincc画面切换,该怎么设置?

    WINCC客户机的wincc画面长时间不操作后,首次点击画面切换按钮为什么要10多秒钟才能切换过来?要实现迅速wincc画面切换,该怎么设置? 问题补充:"望春秋水“的回…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论