数据环境、真实数据库网格和VB6

数据环境、真实数据库网格和VB6,vb6,recordset,truedbgrid,Vb6,Recordset,Truedbgrid,我终于能够获得我想要在数据环境中显示的所有列,并添加了一个额外的命令,尝试将这些值从本地数据库拉入网格 我遇到的问题是这些值没有出现在我的网格中 我让它运行正确的命令来提取我相信的数据:我接受了相同的查询并在本地数据库上运行它,它确实输出了我期望的值。然后,我将Environment命令克隆到一个记录集 If gbEnableD2D Then If DataEnvironment7.rscmdMeterReadsDistinctD2D.State <> adStateOpen

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

我遇到的问题是这些值没有出现在我的网格中

我让它运行正确的命令来提取我相信的数据:我接受了相同的查询并在本地数据库上运行它,它确实输出了我期望的值。然后,我将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,记录集也不包含值,但具有我期望的字段


关于为什么会发生这种情况,或者我如何跟踪如何确定这些值是否在我的数据环境中,或者它们是否在数据环境中,以及它们为什么没有被传递到记录集,有什么想法吗?

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

我不记得我是如何解决这个问题的,但已经解决了,谢谢