DataSet有关问题求解

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模式写
------解决方案--------------------
学习一下