WinCC6.2与SQL2005数据库连接中的问题

1.现在想通过全局VBS把wincc里的变量数据连接到SQL里面,把这些数据建立数据库.

 2.与wincc建立连接的数据CC_btsys_08_12_30_14_00_24,在这里建立了一个used的表

 3.在wincc里面的全局VBS里写入了如下脚本(改别人的,还有地方看不明白):

 Dim sCon 

 Dim sSql 

 Dim oRs 

 Dim conn 

 Dim oCom

 Dim Con

 Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_btsys_08_12_30_14_00_24;Data Source=.\WINCC"

 Set conn = CreateObject("ADODB.Connection")

 conn.ConnectionString = Con

 conn.CursorLocation = 3

 conn.Open

 sSql="insert into user values (9,'xx')"

 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

 

 运行wincc后.打开SQL管理器.在那个数据库里打开used这个表后.

 

 看到是sSql="insert into user values (9,'xx')"这条语句括号里的9和xx,我改一下括号里的9,相应的在数据库里面也改.xx是连接的wincc 里的变量.可是xx没有值.表里显示的还是xx..

 不知道,这个程序对不对.. 
 

最佳答案

'xx'表示的是字符串常数。如果你使用变量的应该使用变量格式。
 具体我不太记得了,但查一查SQL的书就找到了。

提问者对于答案的评价:
3Q

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

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

相关推荐