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日 上午4:36
下一篇 2019年6月11日 上午4:36

相关推荐

  • 关于313C和PC通讯

    我想用PLC和PC通讯,PLC带一个CP343-1 LEAN 网卡,由PC通过CP343-1 LEAN 网卡监控PLC运行并控制它的状态。本…

    SIMATIC WinCC 2019年6月11日
  • 监控一个变量用什么方法

    我想在所有的页面中对一个二进制变量进行监控,请问各位是使用wincc里面的全局脚本编写么,完成的任务是:当这个变量变化时,弹出提示窗口,请高手解答。 最佳答案 你做一个主画面,里面…

    SIMATIC WinCC 2017年12月10日
  • WinCC Configuration Tool

    用WinCC Configuration Tool往wincc项目里写报警标签,一共3000多个,只能写进去1437个其余的提示Error on&nb…

    SIMATIC WinCC 2018年12月5日
  • WinCC和2个PLC通讯

    WinCC分别和TDC(PMC)和PLC400(TCP/IP)进行通讯,通讯正常。原来装WinCC的系统是英文,现在给它加了一个中文包。后将系统全部重启后,TDC与WinCC通信正…

    SIMATIC WinCC 2019年6月11日
  • 求高人指点项目函数

    变量:TIME,用户归档:TEMP,内部变量名:ID:@UA_TEMP_ID;指令:@UA_ TEMP_Job;域:@UA_ TEMP_Field;数值:@UA…

    SIMATIC WinCC 2017年11月12日
  • Wincc7.5 打开Wincc7.2项目失败

    Wincc7.2的项目,想移植至wincc7.5,不成功。移植的时候报是最新的。打开的时候报找不到服务器。然后就不开了。 问题补充:是老项目的移植,项目为STEP7集成的冗余服务器…

    SIMATIC WinCC 2021年7月5日
  • 当组态报警时为什么WINCC就不能被激活

    各位大侠,我组态WINCC时为什么只要在“计算机/属性/启动”中“报警记录运行系统”前面大勾号,组态画面就不能被激活。把它去掉就可以激活,但激活后的画面没有报警记录。该怎么设置?我…

    SIMATIC WinCC 2019年6月11日
  • 求助写阀门问题

    关于角座阀 按钮 写1 开 0关  写开启没有效果  关闭有  注释(本人菜鸟&…

    2017年6月3日
  • 打开wincc项目时的出错

    打开wincc时跳出对话框“用户没有执行该操作的权限,请检查当前用户在windows用户组中的分配”,还有“HResult    0x800…

    SIMATIC WinCC 2019年6月11日
  • op177b与电脑连接

    op177b  mono   dp 与电脑连接能用USB/PPI电缆吗?用USB/MPI电缆可以吗。 最佳答案 不可以用…

    SIMATIC WinCC 2019年6月11日