用DataSet里的GetXML()函数返回的String值,然后想通过这个还原一个新的DataSet,应该怎么做?麻烦给短代码,谢谢。
解决方案 »
- [跪求帮助] C#导出CXCEL问题
- 我定义了 public DataTable datetable,在点击导出时,无数据是空的?
- 当没有while循环时,listView1.Items[0].SubItems.Add(DateTime.Now.ToString()) 就不出错;有while循环时就出错“集合已经达到其最大容量。”
- 谁有没有用C#做的贪吃蛇的游戏。加个外挂,可以让它自动玩的?
- 怎样把回车替换成"<p>"
- 最近有个难题,比较棘手,是关于datagrid的每一行绑定的combobox的下拉列表有可能会不一样,这该如何搞定 vs2003(winform)
- 枚举,反射
- 自己写的c#程序,时间久了就出错,事件查看器有显示日志,如何调试?
- 大家帮我看看运行ASP.NET中出现的错误 最好具体点 跪谢各位了
- 怎样能左键单击一个控件也能谈出contextMenu?
- 想用MODI.Document对象直接识别网上的PNG格式的图片(求教高手)
- 设置form窗体的右上的关闭按钮为不可用
genders.Tables[0].Columns.Add("Flag", typeof(Int32));
genders.Tables[0].Columns.Add("Gender", typeof(String)); DataRow dr1 = genders.Tables[0].NewRow();
dr1["Flag"] = 1;
dr1["Gender"] = "男";
genders.Tables[0].Rows.Add(dr1); DataRow dr2 = genders.Tables[0].NewRow();
dr2["Flag"] = 0;
dr2["Gender"] = "女";
genders.Tables[0].Rows.Add(dr2); string temp = genders.GetXml();
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(temp);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader);
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null) reader.Close();
}大概的实现过程就是这样,看看吧,
{
DataSet genders = new DataSet(); genders.Tables.Add("Gender");
genders.Tables[0].Columns.Add("Flag", typeof(Int32));
genders.Tables[0].Columns.Add("Gender", typeof(String)); DataRow dr1 = genders.Tables[0].NewRow();
dr1["Flag"] = 1;
dr1["Gender"] = "男";
genders.Tables[0].Rows.Add(dr1); DataRow dr2 = genders.Tables[0].NewRow();
dr2["Flag"] = 0;
dr2["Gender"] = "女";
genders.Tables[0].Rows.Add(dr2); DataSet dt = new DataSet();
//merge方法,将 DataRow 对象数组合并到当前的 DataSet 中。 dt.Merge(genders);
}