System.Web.Services 无法添加到 Visual Studio 中的 VB.NET 项目

System.Web.Services cannot be added to VB.NET project in Visual Studio

我正在 Visual Studio Community 2019 中使用 Windows 表格进行 VB.NET 项目。我想用 DataSet 中的数据填充 DataGridView。但是我在创建数据集时遇到错误,提示“System.Web.Services 无法添加到项目中”。然后创建了数据集,但我不能选择它作为 DataGridView 的数据源。也许值得一提的是,我的项目并不打算处理任何在线问题,所以我想知道为什么我需要任何 Web 服务的东西。我如何才能摆脱错误,或者至少用我的数据集填充 DataGridView?

我注意到 - 谢谢 Jon!- VB 代码(大约 600 行自动生成的行)中属于数据集的以下内容:

Me.DataSetName = "DataSet1"
Me.Prefix = ""
Me.Namespace = "http://tempuri.org/DataSet1.xsd"

再往下:

Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
any1.Namespace = "http://www.w3.org/2001/XMLSchema"

我不知道如何手动将数据绑定到网格视图,我试图使用 GUI 来完成它,它没有提供 DateSet 作为源。

对于 DataGrid 视图,我将其从工具箱中拖入,它位于“所有 Windows 表单”->“DataGridView”下。

现在使用 GUI 方式创建数据集

  • 创建一个 xml 我可以将其加载为数据集
<NewDataSet>
<Table0><col0>entry0row0</col0><col1>entry1row0</col1></Table0>
<Table0><col0>entry0row1</col0><col1>entry1row1</col1></Table0>
</NewDataSet>
  • 阅读 xml 作者:
Imports System.xml

ds = New DataSet
Using xmlFile As XmlReader = XmlReader.Create(filename, New XmlReaderSettings())
ds.ReadXml(xmlFile)
End Using
DataGridView1.DataSource = ds.Table(0)