回复:仓库存储项目的wincc设计方案,涉及数据库、Excel数据导入导出等(菜鸟第一次发帖,请大侠们多多关照)

rission

  • 帖子

    222
  • 精华

    2
  • 被关注

    15

论坛等级:侠圣

注册时间:2011-10-23

普通 普通 如何晋级?

发布于 2011-11-15 11:58:27

16楼

quote:以下是引用万泉河在2011-11-13 22:46:48的发言:
有好多种GRID控件可以使用。
我以前很长时间一直用MSHFGRID。


经过万版主的指点,我成功注册了控件,把它放在了画面中,然后执行程序,貌似现在的情况是数据库中的数据已经回来了在Recordset中,想要把recordset绑定到控件的数据源,但是控件上不显示呀,刷新控件也不行,不知道问题出在哪

我的程序:
为了调试,我加了一些msgbox,所有的msgbox都弹出来了,说明这段脚本已经执行到最后了,但是表中还是没有数,是不是控件本身还要设置什么东西呀?

dim comm,name
name="Provider=SQLOLEDB.1;Password=rission;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=307RISSION\WINCC"
set comm=CreateObject("ADODB.Connection")
comm.open name
if err.number>0 then
MsgBox "打开连接错误!"
else
MsgBox"打开连接成功!"
End If

Dim adoRecordset
set adoRecordset=CreateObject("ADODB.Recordset")

adoRecordset.ActiveConnection = comm
adoRecordset.Source = "SELECT*FROM test"
adoRecordset.Open
MsgBox"打开Recordset成功!"

msgbox adoRecordset("number")
adoRecordset.MoveNext
MsgBox adoRecordset("number")
MsgBox"测试读取完毕!"
Dim s
Set s=ScreenItems("grid")
MsgBox"控件准备好"我的画面上的MSHFGRID名字叫grid
s.DataSource = adoRecordset
s.Refresh
MsgBox"控件刷新"
MsgBox"Over"
comm.close
set comm=Nothing
涓涓不塞,将为江河!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32565条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。