Visual studio 2010 vb.net数据集不工作

Visual studio 2010 vb.net数据集不工作,visual-studio-2010,dataset,vb.net-2010,Visual Studio 2010,Dataset,Vb.net 2010,我使用两个不同的数据集来填充datagridview,并使用vb.net使用visual studio查看我的项目。它是windows窗体应用程序,用于根据用户输入显示数据库中的信息。显示信息后,用户可以将信息保存到专门创建的表中,以存储报告信息,以便在以后调用。我现在试图回忆这些信息,因此我以与以前相同的方式创建了我的数据集,现在尝试调用它的新实例,这就是问题的开始。代码如下 Dim dv2 As New System.Data.DataView dv2 = New System.Data.D

我使用两个不同的数据集来填充datagridview,并使用vb.net使用visual studio查看我的项目。它是windows窗体应用程序,用于根据用户输入显示数据库中的信息。显示信息后,用户可以将信息保存到专门创建的表中,以存储报告信息,以便在以后调用。我现在试图回忆这些信息,因此我以与以前相同的方式创建了我的数据集,现在尝试调用它的新实例,这就是问题的开始。代码如下

Dim dv2 As New System.Data.DataView
dv2 = New System.Data.DataView(DataSet2.Tables(0), "Status <> ''", "",       
DataViewRowState.CurrentRows)
DataTable2TableAdapter.fill(DataSet2.DataTable2, f5.ComboBox2.SelectedValue)
Dim dv2作为新System.Data.DataView
dv2=新的System.Data.DataView(DataSet2.Tables(0),“状态“”,”,
DataViewRowState.CurrentRows)
DataTable2TableAdapter.fill(DataSet2.DataTable2,f5.ComboBox2.SelectedValue)
我有两个问题

  • 对于
    DataSet2.表(0)
    对非共享成员的引用需要对象引用
  • 对于
    DataTable2TableAdapter
    未声明“DataTable2TableAdapter”。由于其保护级别,可能无法访问。
  • 我不知道为什么会发生这种情况,因为除了在设置时更改数据集后面的SQL语句外,我在这里编写的代码与以前的数据集相同。任何想法都是受欢迎的,因为我完全没有想法。欢迎提出所有问题


    谢谢

    请尝试以下代码修复错误号1

    Dim tablezero as System.Data.DataTable
    '
    tablezero = DataSet2.Tables(0)
    
    出现错误的原因是,您试图访问一个对象(表(0)),而该对象对试图访问它的代码不可见,如果该对象是共享的,则该对象将可见

    因此,您可以通过定义和对象实例/引用来解决它,然后访问该引用,在本例中,我将其称为“tablezero”(或者通过共享表(0)——通常不是最好的选择,除非它是必需的——除非绝对必要,否则整个类都无法访问它)

    很有可能第二个错误在刚刚修复上面的错误之后就消失了,如果没有Dataset2的代码,同样很难判断


    希望有帮助。

    我们需要更多信息。也就是说,我们可以查看数据适配器的声明和初始化位置,以及DataSet2的相同信息。