wincc中ado访问sql数据库

连接按钮程序:
Dim adocn
Dim adors
Dim Constr
Dim adocmd
Set adocn=CreateObject("ADODB.Connection")
Set adors=CreateObject("ADODB.RecordSet")
Set adocmd=CreateObject("ADODB.command")
constr = "Provider=WinCCOLEDBProvider.1;Persist Security Info=False;User ID="";Data Source=例子;Catalog="";Mode=Read;Location="";Mode=Read;Extended Properties="""
With adocn
    .ConnectionString = constr
    .ConnectionTimeout = 10
    .Open
End With
If adocn.state=1 Then 
   MsgBox("数据库连接成功")
 Else 
   MsgBox("数据库连接失败")
End If 
显示按钮程序:
adors.ActiveConnection = adocn
Dim strsql
strsql="select * from 人员信息"

With adocmd
.activeconnection=adocn
.commandtext=strsql
End With

Set adors=adocmd.Execute
MsgBox("修改成功")
Dim xm
Set xm=ScreenItems("Static Text4")
xm.Text=adors.fields(1).value
求高手看看这个程序有没有问题,怎么在wincc脚本里不好用呢,静态文本什么也不显示

最佳答案

静态文本什么也不显示,你看看执行的时候是否显示数据库连接成功,数据库连接失败,以及修改成功。如果这三项也都没有,说明问题出在连接语句处,如果显示其中一项,说明问题出在那一项之前。可以设置msgbox代码在每一行的下边,看看到底程序执行到哪。就可以分析出问题所在了。

QQ2606352062  联系小董,提供5套完整报表例子以及书籍教程。真正的手把手。

提问者对于答案的评价:
thanks

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:29
下一篇 2017年8月3日 上午1:29

相关推荐

  • 关于打印

    如何使用c脚本实现报表和趋势打印,也就是和按钮一样的功能,请给一个例子.另外一个打印作业可以和不同的报表或趋势相连吗,c脚本的prtjob只是指定打印作业,它如何知道是报表还是趋势…

    SIMATIC WinCC 2019年6月11日
  • 弱弱的问下 WINCC画图画不好怎么办

    要在WINCC界面里画个设备,但是我美术细胞不大好,要在一个平面里表现出三维的东西对我来说太难了,怎么办啊!! 最佳答案 我给你发个专门的工控图库软件,你看看。 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • smart 700 ie v3怎么切换语言

    请教各位老司机,smart 700 ie v3项目是出口的,能不能设置一个页面来切换显示的语言,调试的时候用中文,用户可以自己切换选择其他语言,软件是…

    SIMATIC WinCC 2021年7月5日
  • 版本 wincc RT adv ,配方控件问题

    点击下载, 会弹出上面确认 窗口。   问题是现在不弹出, 我哪没好,请指正。 问题补充:博图V14 图片说明: &nb…

    2020年11月1日
  • 读数据归档数据

    请高手提供读数据归档数据的C脚本指令。 谢谢! 最佳答案 通过 C 脚本 (从 WinCC V4.02 起)&…

    SIMATIC WinCC 2019年6月11日
  • vm虚拟机用于实际项目

    如题,主机为win7系统,虚拟机安装xp,因某种原因要用xp系统运行wincc,能用在实际工程项目中吗?会不会有问题,比如经年累月的 最佳答案 没啥问题,主机和虚拟机之间建个共享文…

    SIMATIC WinCC 2020年11月1日
  • 旋转控件问题

    我需要一个作好的旋转控件,谁有做好的PDL.文件,给我发一个。我的邮箱:617522577@qq.com 最佳答案 这个没有控件,一般都是做成几个部分交替显示,达到旋转的目的! 提…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1项目移植到6.0之后,打开用户档案出错。

    单位用的工控机都比较老旧,项目都是5.1的,现在用的机子有点问题。现在根据网上的移植教程,将5.1的项目顺利移植成V6.0。WINCC6.0能顺利打开项目,移植时做了备份,第二步勾…

    SIMATIC WinCC 2017年10月29日
  • 二进制变量触发归档

    现有一个二进制变量(内部变量通过脚本位关联PLC),希望通过此二进制变量触发变量记录,发现0~1 1~0都记录一次,现希望只记录一次,请问怎么做? 发现在PLC…

    SIMATIC WinCC 2019年6月11日
  • 最近遇到问题,局域网内客户机采用B/S方式访问一台wincc web 服务器,有的客户机不能访问

    问题同上,客户机插件都已安装,与服务器通信正常,有些客户机却不能浏览,显示一直在加载画面,就是进不到页面,以前遇到这种问题都是重新安装操作系统,一般都会正常,想找一个不用重新安装系…

    SIMATIC WinCC 2019年6月11日