我正在使用 SQL Server 和 VB.NET。在我的 SQL 中,我使用以下内容:
select top 1 * from tablename where 1=0 for xml auto, type, xmlschema
获取表名的架构。然后我用
select * from tablename where ID=1 for xml, auto, type, elements xsinil, root('xml')
获取我感兴趣的数据行。
如果我在 VB 中使用以下代码:
Private ds as New Dataset
ds.ReadXMLSchema("xmlschema.txt")
我最终得到一个 ds 包含一个表,其中包含一组正确定义的列
如果我再尝试:
ds.ReadXML("xmldata.txt")
代码成功,但我的数据集表中没有任何行。
我的问题是,我需要做什么才能将 SQL Server 创建的 xml 数据读入具有 SQL Server 指定架构的数据表中。