日期:2014-05-19  浏览次数:21420 次

c# 缺少根元素 急死我了
我想把图片流添加到DataSet中   写了如下函数
public   DataTable   ImageStream()
                {
                        MemoryStream   ms   =   new   MemoryStream();
                     
                        ms.Position   =   0;
                     
                        this.pictureBox1.Image.Save(ms,   ImageFormat.Gif);

                        DataSet   ds   =   new   DataSet();

                        ds.ReadXml(ms,   XmlReadMode.ReadSchema);

                        return   ds.Tables[0];

                     
                }
提示缺少根元素是什么问题

------解决方案--------------------
ds.ReadXml(ms, XmlReadMode.ReadSchema);

------解决方案--------------------
ms不是xml文件流
------解决方案--------------------
ms是文件流不是xml也不是文件路径
------解决方案--------------------
你从ms里读xml流,但你的ms是图啊~~~~这也能读??
------解决方案--------------------
你的图片时2进制格式,根本就不是xml格式文件,所以加载失败。