|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
DataSet.ReadXml(Stream, XmlReadMode) IssueI have a dilemma it seems I cannot read a stream to a DataSet using DataSet.XmlRead(Stream, XmlReadMode.ReadSchema) everytime I try I get a {Root element is missing.} error. But if I save it to file same stream it works great. Any insight would be appreciated. This does not work(below). Returns {Root element is missing.} error. private void CreateNewDataSet(RemObjects.SDK.Types.Binary myStream) { DataSet dsRecipientLists = new DataSet(); try { myStream.Position = 0; dsRecipientLists.ReadXml(myStream, XmlReadMode.ReadSchema); } catch (Exception ex) { Debug.WriteLine(ex.Message); } return dsRecipientsLists; } This works(below). private void CreateNewDataSet(RemObjects.SDK.Types.Binary myStream) { DataSet dsRecipientLists = new DataSet(); try { myStream.Position = 0; TextWriter tw = new StreamWriter("C:\\Temp\\RecipientXML2.xml"); tw.Write(myStream); tw.Close(); dsRecipientLists.ReadXml("C:\\Temp\\RecipientXML2.xml", XmlReadMode.ReadSchema); File.Delete("C:\\Temp\\RecipientXML2.xml"); } catch (Exception ex) { Debug.WriteLine(ex.Message); } return dsRecipientsLists; } Thanks for any help, Todd Manchester Chronicle Technologies Inc. |
|||||||||||||||||||||||