我的应用程序使用DataRows,它们不可序列化。是否有相同的解决方法?
答案 0 :(得分:3)
将它们放入数据表并将其放入数据集中。这应该正确序列化。
答案 1 :(得分:2)
您可以尝试创建List<object>
然后,填写列表扫描DataRows
,并序列化列表。
答案 2 :(得分:0)
DataTable dt = dataRow.Table.Clone();
dt.ImportRow(dataRow);
dt.AcceptChanges();
string xml = string.Empty;
using (var writer = new StringWriter())
{
dt.WriteXml(writer);
xml = writer.ToString();
}