请不要在没有阅读的情况下标记为副本,因为我一直在谷歌上搜索这个和stackoverflow,但我找不到确切的我想要的。
如何将c#中的泛型对象列表转换为数据类型SqlXml。
请注意,我并不打算转换为xml字符串输出。
我特别需要这个输出类型,这样我就可以将它作为SqlXml参数传递给存储过程。
发布于 2013-05-24 04:39:03
基于John Saunders的建议
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(typeof(TypeOfObjectToBeConverted));
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
xs.Serialize(xmlTextWriter, objectToBeConverted);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
memoryStream.Position = 0;
System.Data.SqlTypes.SqlXml obj = new System.Data.SqlTypes.SqlXml(memoryStream);https://stackoverflow.com/questions/16703418
复制相似问题