数据环境,True DB网格和VB6

问题描述 投票:0回答:1

我终于能够获得我想在数据环境中显示的所有列,并添加了一条额外的命令来尝试将这些值从本地数据库拉到网格中。

我遇到的问题是值未出现在网格内。

我让它运行正确的命令来提取我相信的数据:我接受了相同的查询,并在本地数据库上运行了它,并且确实输出了我期望的值。然后,我将Environment命令克隆到一个记录集。

If gbEnableD2D Then
    If DataEnvironment7.rscmdMeterReadsDistinctD2D.State <> adStateOpen Then
        DataEnvironment7.cmdMeterReadsDistinctD2D
    End If
Else

If gbEnableD2D Then
    Set rsDevices = DataEnvironment7.rscmdMeterReadsDistinctD2D.Clone
Else

' Display all the columns I want to display

从那里我可以确定列确实按预期显示,但是在显示以及使用监视系统时,我无法访问MeterReadsDistinctD2D,记录集也没有包含值,但确实具有我期望的字段。

关于为什么会发生这种情况的任何想法,或者如何追踪如何确定如何才能确定这些值是否在我的数据环境中,或者它们是否在那里,为什么不将它们传递给记录集?

vb6 recordset truedbgrid
1个回答
0
投票

您需要确保TrueDBGrid处于绑定模式,然后将其绑定到数据控件,并将数据控件的Recordset / Recordsource设置为SQL查询。确保数据控件的ConnectionString成功连接到您的数据库。

© www.soinside.com 2019 - 2024. All rights reserved.