我在网上找了好久,发现先前已经有人问这个问题了,但没有解决方案。大家看下面地址。
http://topic.csdn.net/t/20050307/11/3830074.html我的问题是一样的,就是先把xml读入MemoryStream ,然后再读出到另一个DataSet中。但总是报错:缺少根元素。不想存在一个文件中。因为是B/S架构,放在文件中也是不现实的。谢了。
http://topic.csdn.net/t/20050307/11/3830074.html我的问题是一样的,就是先把xml读入MemoryStream ,然后再读出到另一个DataSet中。但总是报错:缺少根元素。不想存在一个文件中。因为是B/S架构,放在文件中也是不现实的。谢了。
解决方案 »
- Win8 XAML界面设计器启动失败。求解决...
- 请教C#调用VC生成的dll问题,内详
- C#在控制台如何输出指定半径的圆?
- C#软件,在VS 2005里,引用COM组件后,如何不复制和打包这些DLL文件。而是,直接引用用户电脑里的DLL文件?
- 为什么ConfigurationManager.AppSettings.Get(key) 得到的值总是一样
- 如何从这个文件中提取数据,求代码,在线等!!!
- 控件编写问题(救命啊)
- 请教在access中创建一个表中int型的字段设置成为自动编号
- 这个问题我已经贴过4次了,为什么每次都没人理?请大家帮忙,谢谢了.
- javasrcript里window.open("",""....)控制最大化和非最大化的属性是那个??
- DataView问题,急急急!!!!!!!!!
- DataGrid 如何自动显示多行内容??
DataSet ds = new DataSet()
......
--从数据库加载数据到ds
......
ds.WriteXml(stream);然后我用另外一个DataSet来加载这个stream,就报错了。
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2006-04-05T13:30:01">
<Table>
.....
</Table>
</dataroot >导入不成功
格式改为:
<?xml version="1.0" standalone="yes"?>
<dataroot>
<Table>
.....
</Table>
</dataroot >
就可以了,你试试。
“Xml.XmlException an unexpected end of file parsing NAME has occurred”。
而且,我做的也是先把xml读入MemoryStream ,然后再读出到另一个DataSet中。解决了告诉我一声。
-----------------------
xml确定格式正确吗?
string sql="select * from StreamXml";
DataSet dsxml=GetDataSet(sql);
Byte[] stream = (Byte[])dsxml.Tables[0].Rows[0]["XmlStream"];
ds.ReadXml(new System.IO.MemoryStream(stream),System.Data.XmlReadMode.ReadSchema);http://singlepine.cnblogs.com/articles/298691.html