WINCC ADO 连接字符绑定数据库显示控件的问题

用ADO  字符串连接,程序如下,就是不能和DATAGRID或MSFGRID连接,帮忙看看问题在哪里?当然用ADODC控件和DATAGRID两个控件来做是可以的.

Sub  OnClick(Byval  Item)                                                                                                                           

Dim  database,  server,  uid,  pwd

Dim  strcn,  cn

Dim  is_sql

Dim  rs,  datagrid

Set  datagrid=ScreenItems("DBGRID")

Database  =  "DXW"    '在WINCC  SQL2005的数据库中增加一个名称为DXW的数据库,并增加一个名为DXWTWO的表

server  =  "dxw\wincc"  '此处为电脑名称DXW,改为你的电脑名称

uid  =  ""

pwd  =  ""

strcn  =  "Provider=SQLOLEDB.1;Integrated  Security=SSPI;Persist  Security  Info=False;Initial  Catalog=dxw;Data  Source=.\WINCC"

Set  cn  =  CreateObject("ADODB.Connection")

Set  rs  =  CreateObject("ADODB.Recordset")

cn.ConnectionString  =  strcn

cn.Open  

is_sql  =  "select  *  from  DXWTWO"

  'rs  =cn.Execute  (is_sql)    '执行SQL语句

    rs.CursorLocation  =  3  'adUseClient

  

  rs.Open  is_sql,  cn,1,3    'adOpenKeyset,  adLockOptimistic

Set    datagrid.DataSource  =  rs    '此句无法绑定数据显示控件,但没有报错不知该如何做?此句在VB6.O的环境中可行。

        datagrid.Refresh

    

MsgBox  rs("名字")

'MsgBox  (rs.fields.count)

rs.close

cn.Close

MsgBox  "OK"

End  Sub

问题补充:
1我的源代码有问题吗?我的为什么不能,在VBS的环境中,你能贴出你的源代码吗?

最佳答案

弄个GSC控件,调试 出错等信息很明确,再调试

提问者对于答案的评价:
虽然没有什么实质性的,但是还是提出了解决问题的一种途径, 如果用两个 ADO控件,和DATAGRID控件,这是很容易可以解决的,但是我是不想调用ADO控件,因为这样不方便,速度也有影响.用这样的代码,我在SIEMENS的英文网站上看过,跟我的差不多,他的好象可以运行,我的代码在WINCC6.2的环境中也可以运行,代码无错,用MSGBOX也可以显示,只是不能绑定数据显示控件而已.但我想是肯定是可以绑定,只是没有找到窍门,楼上的也不愿意贴出代码来看看,总之谢谢了,希望我能解决后再贴上来吧!

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

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

相关推荐

  • wincc7.5曲线问题

    打开曲线画面,曲线画面下边还有一个框,如图,但是这个框太小,每次打开都需要手动去拖拽大,怎么设置它打开的大小。 图片说明:       钻石…

    2021年7月5日
  • 激活wincc 问题

    项目是用复制器:复制的,在另外一台电脑上激活,之后画面就是这样子了,驱动程序连接也不正常,OS 项目编辑器里也打开了,用画面树做的太费心了,两个运行的wincc&nbsp…

    2021年7月5日
  • wincc7.4新报警标识位

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

    SIMATIC WinCC 2021年7月5日
  • sql2000 for wincc安装问题

    我在机器上安装SQL2000 FOR WINCC 时出现了以下错误: File:…\scr\procaddr.c,line:438&nb…

    SIMATIC WinCC 2019年6月11日
  • 用vbs实现导出归档变量到excel时间显示格式不对

    用vbs实现导出归档变量test1,test4到excel,起始时间为:2012-05-24 09:30:00,时间间隔为10秒,wincc7.0 sp2+ex…

    2019年6月11日
  • wcc项目复制后,语言怎么回事?

    我从车间用项目复制器把wcc的数据复制过来后,然后自己的电脑上打开,发现图形编辑器的文本都成了???,下面状态栏显示德语,但车间运行时wcc里的文本就是英语啊,怎么回事啊?我安装的…

    SIMATIC WinCC 2019年6月11日
  • 如何获取Wincc上的数据然后搭建新的系统

    别人已经做好生产控制系统已运行(有三个)我要做一个远程中央监控系统,目的是可以同时监控他们三个生产过程的情况,可以实现远程的访问。因为我不能去动别人已经做好的系统,所以我的想法是:…

    SIMATIC WinCC 2019年6月11日
  • wincc脚本C好,还是VB好

    wincc脚本C好,还是VB好一些?使用二者的不同有哪些?VB和C我学过一些,现在想选方向。请各位指教 最佳答案 C和VBS两个都会是最理想的。 一般情况下,任选一个都能…

    SIMATIC WinCC 2019年6月11日
  • 如何用WINCC V7.3 C动作脚本写一个个旋转的彩色车轮

    如题,如何用一个按钮控制如图那样的一个彩色转盘以一定的速度转动啊,当点击按钮时转盘转动,释放时停止转动,用C动作实现,不要用VBS来实现。 图片说明:    最…

    2021年7月5日
  • List view控件

    我在控件上面选择-添加,然后选中LIST VIEW复选框,确定.可是还是没有次控件 最佳答案 这个控件是VB的一个控件.你要注册. 提问者对于答案的评价:hao d

    SIMATIC WinCC 2019年6月11日