#region "GetDataSetBySchema"
/// <summary>
/// GetDataSetBySchema - Returns the Dataset for required schema
/// </summary>
/// <param name="strFormCode"></param>
/// <returns>Dataset</returns>
public DataSet GetDataSetBySchema(string strXmlSchemaPath)
{
DataSet dsXml = new DataSet();
string strSchemaPath = string.Empty;
try
{
dsXml.ReadXmlSchema(strXmlSchemaPath);
return dsXml;
}
catch
{
throw;
}
}
#endregion
#region "ConvertXMLToDataSet"
/// <summary>
/// ConvertXMLToDataSet - Convert the Xml into the Dataset
/// </summary>
/// <param name="strXml"></param>
/// <returns>Dataset</returns>
public DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
// Load the XmlTextReader from the stream
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader);
return xmlDS;
}
catch
{
return null;
}
finally
{
if (reader != null)
reader.Close();
}
}
#endregion
Reference:
http://www.codeproject.com/Purgatory/DataSetToXml.asp
http://msdn2.microsoft.com/en-us/library/9d83k261.aspx
//1. Stream to StringMemoryStream memStream = new MemoryStream();
byte[] data = Encoding.Unicode.GetBytes("Hello World! This is Streaming.");
//write the array into stream
memStream.Write(data, 0, data.Length);
Response.Write("1.<br/>" + Encoding.Unicode.GetString(data));
//2. String to Stream
byte[] data2 = memStream.GetBuffer();
//alternatively byte[] data2 = new byte[memStream.Length];//Following 2 lines are optional whether u want to read
//memStream.Seek(0, SeekOrigin.Begin);
//memStream.Read(data2, 0, (int)memStream.Length);Response.Write("<br/>2." + Encoding.Unicode.GetString(data2).ToLower());