VB.NET在同一数据集中填充多个数据表,无SQL错误
最近,我一直试图搞乱数据集和数据表,我发现了一个问题,我花了大约2个小时试图解决这个问题,我还撕碎了谷歌搜索按钮VB.NET在同一数据集中填充多个数据表,无SQL错误,vb.net,datatable,dataset,Vb.net,Datatable,Dataset,最近,我一直试图搞乱数据集和数据表,我发现了一个问题,我花了大约2个小时试图解决这个问题,我还撕碎了谷歌搜索按钮 Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow() newCustomersRow("CustomerID") = "ALFKI" newCustomersRow("CompanyName") = "Alfreds Futterkiste" DataSet1.
Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow()
newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"
DataSet1.Tables("Customers").Rows.Add(newCustomersRow)
问题不在于表本身,因为它是一个具有所需表的非类型化数据集,但我在DataSet1.tables附近遇到了一个错误
错误:错误4对非共享成员的引用需要对象
参考资料
必须创建数据集1的实例 例如:
Dim ds1 As New DataSet1
Dim newCustomersRow As DataRow = ds1.Tables("Customers").NewRow()
newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"
ds1.Tables("Customers").Rows.Add(newCustomersRow)
这将创建DataSet1对象引用您必须创建DataSet1的实例 例如:
Dim ds1 As New DataSet1
Dim newCustomersRow As DataRow = ds1.Tables("Customers").NewRow()
newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"
ds1.Tables("Customers").Rows.Add(newCustomersRow)
这将创建DataSet1对象引用调试时,您的代码给出以下错误:对象引用未设置为对象的实例。它也给了我一个警告:变量“ds1”在赋值之前就被使用了。运行时可能会出现空引用异常。@user2551193哦,很抱歉,我在声明数据集时忘记了关键字New。正如您在我的项目中看到的,第二个数据表将不会显示在我的Crystal报告中,有人吗?这就是我试图实现的目标。@user2551193不幸的是,我没有再安装CrystalReports,导致了许多错误。自从我有一台新电脑在工作,我就使用微软的ReportViewer VS Professional。这是免费的,基本上是一样的。关于ReportViewer的更多信息,我已经提出了多个问题/答案。看一看:调试时,您的代码给了我以下错误:对象引用未设置为对象的实例。它也给了我一个警告:变量“ds1”在赋值之前就被使用了。运行时可能会出现空引用异常。@user2551193哦,很抱歉,我在声明数据集时忘记了关键字New。正如您在我的项目中看到的,第二个数据表将不会显示在我的Crystal报告中,有人吗?这就是我试图实现的目标。@user2551193不幸的是,我没有再安装CrystalReports,导致了许多错误。自从我有一台新电脑在工作,我就使用微软的ReportViewer VS Professional。这是免费的,基本上是一样的。关于ReportViewer的更多信息,我已经提出了多个问题/答案。看看:DataSet1是如何实例化的?一种服务器端查询,返回多组记录select*from foo;使用DataAdapter时,从工具栏选择*将生成数据集客户端。您的数据集1是使用Visual Studio设计的,还是以编程方式构建的?数据集1是如何实例化的?一种服务器端查询,返回多组记录select*from foo;使用DataAdapter时,从工具栏选择*将生成数据集客户端。您的数据集1是使用Visual Studio设计的,还是以编程方式构建的?