使用MshFlexgrid连接数据库只显示一行数据是什么原因?

已锁定

手机用户20201021499355

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2020-10-21

普通 普通 如何晋级?

使用MshFlexgrid连接数据库只显示一行数据是什么原因?

530

3

2022-05-11 10:25:26

'各位好!

'咨询下使用Wincc MShflex

微信图片_20220511101026.png

微信图片_20220511101539.png

grid连接SQLserver数据库时,想显示数据库中所有内容,但是激活后只显示一行数据是怎么回事,实际数据库中有40条数据。(准确说是只显示第1行数据)

'以下部分前后有省略,代码如下:

················································
ssql1= "SELECT *  FROM  [Data].[dbo].[Recipe]"

Set oCom.ActiveConnection = Conn
oCom.CommandText = ssql1          
Set oRs1 = oCom.Execute

m = oRs1.RecordCount  


'---------------------设置控件显示--------------------'
Dim alllist
Set alllist = ScreenItems("报表")
    alllist.clear
    alllist.Cols=8            
    alllist.Rows = m+1

'---------------------将数据写入表格--------------------'        
oRs1.Movefirst
    For i = 1 To m      
              
       alllist.TextMatrix(i,0) = i    
       alllist.TextMatrix(i ,1) = oRs1.fields(0).Value
       alllist.TextMatrix(i ,2) = oRs1.Fields(1).Value
       alllist.TextMatrix(i ,3) = oRs1.Fields(2).Value
       alllist.TextMatrix(i ,4) = oRs1.Fields(3).Value
       alllist.TextMatrix(i ,5) = oRs1.Fields(4).Value
       alllist.TextMatrix(i ,6) = oRs1.Fields(5).Value    
       alllist.TextMatrix(i ,7) = oRs1.Fields(6).Value
       alllist.TextMatrix(i ,8) = oRs1.Fields(7).Value    
       oRs1.movenext
        
   Next
········································

使用MshFlexgrid连接数据库只显示一行数据是什么原因? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32771条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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