WINCC 脚本里面读写的2005 SQL数据库表格数据到WINCC变量显示,就是不能成功?

WINCC 脚本里面读写的2005 SQL数据库表格数据到WINCC变量显示,就是不能成功?   

也是看网上VBS做的,没有报错,但就是不能读写.目的要根据WINCC    IO域输入的ID查询符合条件的5个字段值.哪位有例程? 

问题补充:
Dim conn,rs 

Dim strsql 

Dim a 

a=HMIRuntime.Tags("station_number").Read

Set conn=CreateObject("adodb.connection") 

Set rs=CreateObject("adodb.recordset") 

   conn.Provider = "sqloledb" 

   conn.open "SERVER=WINCC;uid=”;pwd=”;database=hotpower" 

If nChar = "13" Then    

   strsql="insert into dbo.station_info(station_number)VALUES(‘"&a&"’)" 

   Set rs=conn.execute(strsql) 


   conn.close

   Set rs=Nothing 

   Set conn=Nothing      

End If

这个程序问题在哪里?在键盘释放动作触发

最佳答案

Dim objConnection
Dim strConnectionString
Dim strSQL
Dim objCommand

If  nChar = "13" Then    

strConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=’数据库名’;Data Source=MICROSOF-3B11D2\WINCC" 
 strSQL = "INSERT INTO dbo.station_info(station_number) VALUES(‘"&a.value&"’)"
  Set objConnection = CreateObject("ADODB.Connection")
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objCommand = CreateObject("ADODB.Command")
With objCommand
    .ActiveConnection = objConnection
    .CommandText = strSQL
End With
objCommand.Execute
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
End If

提问者对于答案的评价:
谢谢了

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

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

相关推荐

  • 西门子触摸屏

    6AV6 545-0CC10-0AX0请问这个屏能不能用以太网?? 最佳答案 TP 270 ,本身没有以太网接口。要启用以太网连接。就是看有没有CF卡…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2与step7集成

    将wincc集成到step7里面,如果是有很多电脑联网,要实现同步,但是所有的电脑都装了wincc、只有一台电脑装了step7。怎么实现这种同步?求高手解决…谢谢!! …

    SIMATIC WinCC 2019年6月10日
  • TIA15WINCC 连续扫描下按钮按下改变不了STEP7中的变量值

    TIA15WINCC 连续扫描下按钮按下改变不了STEP7中的变量值,在单次扫描下可以改变,但是不能影响到程序的变化 最佳答案 连续扫描时应该是改变变量值了,由于速度太快…

    SIMATIC WinCC 2021年7月5日
  • wincc step7同时运行

    在我的工控机上,不可以让WINCC与STEP7同时运行。我用的是CP5611卡。我现在想用工控机来监控数据,同时用我的一台笔记本来修改PLC程序。如何才可以做到呢。 最佳答案 1.…

    SIMATIC WinCC 2019年6月11日
  • wincc5.0转成6.0

    请教各位:   wincc5.0转成6.0需要准备哪些东西,还转换的操作程序,越详细越好 问题补充:移植完成后,用6.0打开时为什么进程到50%多的时候,我等了2个小时也…

    SIMATIC WinCC 2019年6月11日
  • wincc工程师站向操作员站下载

    我现在要做一个ES和一个OS,手上有一个完全版WINCC和一个开发版WINCC,我想知道!是不是在ES上把项目做好了!然后向OS下载啊!如果是这样要不要先在OS的计算机上把运行版的…

    SIMATIC WinCC 2019年6月11日
  • 开关量动作的时候记录对应模拟量值

    目前在WINCC报警记录里做了个阀门动作记录,想再加进去阀门动作时对应压力值?这个怎么实现? 问题补充:LHLHLHLH的回答也是个好方法;不过我是要在报警记录(操作记录)一目了然…

    SIMATIC WinCC 2017年7月25日
  • wincc安装

    打开winccexplore提示无法定位程序输入点ccgetfirstlevelproviderbyname于动态链接库Ace60.dll上。  最佳答案 1、可能是不兼…

    SIMATIC WinCC 2019年6月11日
  • Smat 700

    请教各位老师,我现在触摸屏是Smat 700,我需要在PLC     I1.0输入时打开我的手动画面,I1.1时打开自动…

    SIMATIC WinCC 2018年1月1日
  • wincc7.4新报警标识位

    wincc7.4中配置了报警变量,任何一个报警触发报警状态,产生新报警。怎么可以检测到新报警标识,标识有报警正处于报警状态,提醒操作人员查看?除了报警控件之外 最佳答案 你可以利用…

    SIMATIC WinCC 2021年7月5日