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日

相关推荐

发表回复

登录后才能评论