dataset转换成XML字符串: DataSet dataset = new DataSet("用户信息"); DataTable dt = new DataTable("用户信息"); dt.Columns.Add(new DataColumn("用户账号")); dt.Columns.Add(new DataColumn("充值项目")); dt.Columns.Add(new DataColumn("会员包月数量")); DataRow dr = dt.NewRow(); dr["用户账号"] = uname; dr["充值项目"] = type; dr["会员包月数量"] = month; dt.Rows.Add(dr); dataset.Tables.Add(dt); message = dataset.GetXml(); xml字符串转换成dataset if (!string.IsNullOrEmpty(message)) { StringReader sr = null; XmlTextReader xmlreader = null; try { DataSet dataset = new DataSet(); sr = new StringReader(message); xmlreader = new XmlTextReader(sr); dataset.ReadXml(xmlreader); GridView1.DataSource = dataset; GridView1.DataBind(); } catch (Exception err) { string script = "alert('暂无数据可查');"; ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(), "", script, true); } finally { if (xmlreader != null) { xmlreader.Close(); sr.Close(); sr.Dispose(); } } }