vbs创建mysql数据库_VBS创建数据库及数据库数据写入-工业支持中心-西门子中国...

Option Explicit

Function action

Dim BS201

Dim BS202

Dim BS200

Dim RM_MASTER    '判断是否执行全局脚本

Set RM_MASTER = HMIRuntime.Tags("A33")

RM_MASTER.Read

If RM_MASTER.Value = 1 Then

Set BS201 = HMIRuntime.Tags("ChannelOut1")

BS201.Read()

Set BS202 = HMIRuntime.Tags("ChannelOut4")

BS202.Read()

BS200 = BS201.Value + BS202.Value

'//DATABASE

Dim objAdoConn

Dim objRecordset

Dim objCommand

Dim strAdoConn

Dim strSQL

Dim retVal

Dim FrontstrSQL

Dim BackstrSQL

Dim BSstrSQL

Set objAdoConn= CreateObject("ADODB.Connection")

Set objRecordset = CreateObject("ADODB.Recordset")

Set objCommand = CreateObject("ADODB.Command")

Set strAdoConn = HMIRuntime.Tags("ADOConnectStr")

strAdoConn.Read()

objAdoConn.CommandTimeout=5

objAdoConn.connectionstring = strAdoConn.Value

objAdoConn.CursorLocation = 3'//important

objAdoConn.open

BSstrSQL ="insert into BSData(RecordTime,BS201,BS202,BS200,TimePointStr"&_

")values"&_

"('"&Now()&"','"&BS201.value&"','"&BS202.value&"','"&BS200&"',0,'00:00')"

objAdoConn.Execute FrontstrSQL

objAdoConn.Execute BackstrSQL

objAdoConn.Execute BSstrSQL

If Err.Number<>0 Then

MsgBox Err.Description

Err.Clear

End If

objRecordset.close

Set objRecordset = Nothing

Set objCommand = Nothing

objAdoConn.close

Set objConnection = Nothing

'RM_MASTER.Value = 0

Set M_MASTER.Value = HMIRuntime.Tags("A33")

'1#通道报警处理

'(LLA)

'If objtag2.Value 

tag1.Value = 0

tag1.Write 'statements

End If

我用的是SQL2008R2,因是初次使用VBS脚本配合wincc,上面是我写的数据写入数据库脚本,可是SQL内部没有我写的数据,是不是缺少创建数据库脚本,有没有详细一点的操作步骤,SQL需不需要设置?

悬赏西币:5 | 解决时间:2018-08-24 20:48:02 | 提问者: 20160427NL8TB2 - 新生&nbsp&nbsp第1级

问题ID:197860

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值