首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

DataSet有关问题求解

2012-03-09 
DataSet问题求解!我先从数据库中将数据取到DataSet中然后再绑定到DataGridView上 在画面上显示最后写到XML

DataSet问题求解!
我先从数据库中将数据取到DataSet中
然后再绑定到DataGridView上 在画面上显示
最后写到XML文件里

但是由于数据中有一列全部为空
造成画面上DataGridView上少了一列
XML文件里也缺少这列

请问是为什么
如何能将完整数据在DataGridView中显示
并写入到XML中

另问DataSet.WtiteXml的问题

VB.NET code
data_set1.WriteXml("E:\w.xml")Dim data_set2 As DataSet = New DataSet()data_set2.ReadXml("E:\w.xml")data_set2.WriteXml("E:\r.xml")


执行后 虽然data_set1 data_set2 是一样的
但是w.xml 与 r.xml 内容却不是完全一样
为什么? 能否解决?

[解决办法]
写入 xml 文件的时候,把架构也一起写入,就是说,把DataSet中的表的结构也写入到XML文件中。

VB.NET code
data_set1.WriteXml("E:\w.xml", XmlWriteMode.WriteSchema)
[解决办法]
把表的列名全部写进去
没有记录就默认为“”
[解决办法]
使用WriteSchema模式写
[解决办法]
学习一下

热点排行