利用WCC的VBS向数据库中的表插入数据

已锁定

拽宝贝

  • 帖子

    55
  • 精华

    0
  • 被关注

    1

论坛等级:侠客

注册时间:2009-11-22

普通 普通 如何晋级?

利用WCC的VBS向数据库中的表插入数据

1266

2

2013-01-22 20:20:30

在数据库Vbandstudy中新建了一个表Recipestudy,里面共有4个字段:ID、Recipe(字符串)
、EB JiLiang、Calender Speed,其中ID字段是自动+1的,算是一个序号吧,每插一行自动+1。
现在我编了如下代码,执行到STEP5就不执行了,是不是在插入命令的时候,我只插入了三个字段,ID字段没有插,但我是自动增加的。还是我的语法上有问题?本人初学,请教各位师傅问题出在什么地方?
Sub OnClick(Byval Item)
Dim con,sql,eb,cal
Dim data1,data2,data3
MsgBox"step1"
'读取Wcc变量
data1=HMIRuntime.Tags("recipe").Read
data2=HMIRuntime.Tags("EBKGY").Read
data3=HMIRuntime.Tags("speed").read
MsgBox"step2"
'连接数据库
Set con =CreateObject("adodb.connection")
con.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=vbandstudy;Data Source=.\wincc"
MsgBox"step3"
'写入数据库
sql="insert into Recipestudy(Recipe,EB JiLiang,Calender speed) values('&data1&','data2','data3') "
MsgBox"step4"
Set eb=CreateObject("Adodb.Recordset")
Set cal=CreateObject("Adodb.command")
Set cal.activeconnection=con
cal.CommandType = 1
cal.CommandText = Sql
MsgBox"step5"
Set eb = cal.Execute
MsgBox"step6"
Set eb = Nothing
con.Close
Set con = Nothing
End Sub
利用WCC的VBS向数据库中的表插入数据 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32654条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。