using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
DataSet dataSet = new DataSet("Ellis");
DataTable dataTable = new DataTable("Ellis");
DataColumn id = new DataColumn("id", typeof(int));
DataColumn name = new DataColumn("name", typeof(string));
dataTable.Columns.AddRange(new DataColumn[] { id, name });
dataTable.Rows.Add(1, "add");
dataSet.Tables.Add(dataTable);
string xml = dataSet.ToXml();
var dataset = new DataSet();
System.IO.StringReader xmlSR = new System.IO.StringReader(xml);
DataSet datasets = new DataSet();
datasets.ReadXml(xmlSR);
string ll = datasets.ToXml();
Console.WriteLine(datasets.ToXml());
Console.ReadKey();
}
}
public static class Extensions
{
public static string ToXml(this DataSet ds)
{
using (var memoryStream = new MemoryStream())
{
using (TextWriter streamWriter = new StreamWriter(memoryStream))
{
var xmlSerializer = new XmlSerializer(typeof(DataSet));
xmlSerializer.Serialize(streamWriter, ds);
return Encoding.UTF8.GetString(memoryStream.ToArray());
}
}
}
}
}
01-01