【发布时间】:2010-02-26 00:47:59
【问题描述】:
我无法填写类型化数据集
Using reader as New StringReader(My.Resources.sampledata)
typedDataset.ReadXML(reader)
'typedDataset.WriteXML("c:\data.xml")
End Using
以上行不通。如果我启用注释行将结果写入文件,我会得到一个 1K 文件
<?xml version="1.0" standalone="yes"?>
<testSchema xmlns="http://tempuri.org/TestSchema.xsd" />
如果我创建一个空白数据集就这样
Dim data as New DataSet
Using reader as New StringReader(My.Resources.sampledata)
data.ReadXML(reader)
'data.WriteXML("c:\data.xml")
End Using
它将数据写入文件。这意味着数据集是从 XML 加载的。 XML 是从有效的数据集创建的
Dim ds as DataSet = Service.GetData(params)
ds.WriteXML(C:\sampledata.xml")
然后存储在资源文件中。
我也尝试了这些选项
1. Auto
2. ReadSchema
3. IgnoreSchema
4. InferSchema
使用“InferSchema”我能够添加 XML,但它创建了第二个表。
我想要做的就是从由 dataset.WriteXML() 创建的 XML 文档加载我的类型化数据集
谢谢
【问题讨论】:
标签: .net xml dataset strongly-typed-dataset