这是我写的一段代码
private System.Data.DataSet StringToDataSet(string dataInfo)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(dataInfo);
doc.Save("Tmp.xml");
XmlTextReader reader = new XmlTextReader("Tmp.xml");
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(reader);
return ds;
}
有没有更好的方法,不用存为临时文件
private System.Data.DataSet StringToDataSet(string dataInfo)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(dataInfo);
doc.Save("Tmp.xml");
XmlTextReader reader = new XmlTextReader("Tmp.xml");
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(reader);
return ds;
}
有没有更好的方法,不用存为临时文件
解决方案 »
- textbox查找和替换
- 请问服务端如何不保存xml文件,直接提供给客户端下载?
- 请教高手:我用vs2005和sql 2005开发的windows应用程序如何制作安装程序(打包)?
- GDI+呈现图形小问题!!
- 求解:在Gridview里嵌入DropDownlist遇到的问题!在线等待~
- 客户端连接服务器数据库
- 请教:(三楼楼长)的OA问题,我安装以后没有找到配置文件config.inc。是否可以重建这个文件?文件位置?文件内容(特别是server名用户名密码
- 如何将tabcontrol的选项卡的位置放到右边?
- 如何用datagrid进行批量增加数据到数据库??
- 想了七个公司名称, 请大家评价一下, 哪一个名称更响亮、好听?? 谢谢!!!
- 做一般的网页考试系统有什么可以实现试卷计时的,又可以防刷新. 多分散.
- 未能创建Microsoft Visual C#.NET 编译器----请熟悉的朋友帮我看一下
objDataSet.ReadXml(dataInfo);
也可以读取XML内容,来构造DataTable。
的就可以了吧
objDataSet.ReadXml(dataInfo);
应该是最直接的了。
{
XmlDataDocument doc = new XmlDataDocument();
StringReader reader=new StringReader(dataInfo);
doc.DataSet.ReadXml(reader);
return doc.DataSet
}
然后直接dataset.readxml(stream)不用保存成临时文件
private System.Data.DataSet StringToDataSet(string dataInfo)
{
DataSet datas = new DataSet();
datas.ReadXml(new StringReader(dataInfo));
return datas;
}
Set = new DataSet();
Set.ReadXml(string);
DataSet ds = new DataSet();
System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
ds.ReadXml(xmlSR, XmlReadMode.InferSchema);