gpt4 book ai didi

mysql - 西门子 WinCC VBscript 转 Mysql

转载 作者:行者123 更新时间:2023-11-29 22:38:47 37 4
gpt4 key购买 nike

不知道是否有人可以帮助解决以下问题。我在西门子 WinCC 中使用 Vbscript。当我激活脚本并且“lngValue”变量包含带有字母“BC”的字符串时,它在尝试插入数据库时​​显示错误。

如果“lngValue”为空,则将在 mysql 数据库中插入一条空白的数据,一切正常。 (所以即使尝试使用 INT 并成功,连接也一切正常)

我收到以下错误:

[MySQL][ODBC 5.3(a) Driver][mysqld-5.6.19]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "BC' at line 1

脚本如下:

Sub Writetomysql()

Dim lngValue
Dim lngValue1
Dim commandText
Dim objConn
Dim objRS

Set objConn = CreateObject("ADODB.Connection")
objConn.Open "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;Database=siemens;UID=root;PWD=root;OPTION=3;"
Set objRS = CreateObject("ADODB.Recordset")

lngValue = SmartTags("ProductRunning_Mydata.ChargehandInitials")
lngValue1 = HMIRuntime.Tags("PPM").Read

commandText = "INSERT INTO products (ProductName, PPM) VALUES ('" _
& lngValue & "','" & lngValue1 & "')"

If SmartTags("FinishButton") = 1 Then
objRS.Open "products", objConn
objConn.Execute commandText
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
End If

End Sub

谢谢史蒂夫。

最佳答案

objConn.Open "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;Database=siemens;UID=root;PWD=root"

试试这个

关于mysql - 西门子 WinCC VBscript 转 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449034/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com