Save datatable as user setting

后端 未结 3 1062
你的背包
你的背包 2021-01-15 00:37

I currently try to save a datatable as a user setting using die old \"properties.settings.default.save()\" method.

It does not work. My Settings don\'t get saved. ho

3条回答
  •  無奈伤痛
    2021-01-15 01:12

    sadly the solution above doesn't work for me (got an exceptation that the root element is missing). I had to make this adjustments.

    Create XML String:

     StringWriter writer = new StringWriter();
     table.WriteXml(writer, XmlWriteMode.WriteSchema); //WriteSchema
     Settings.Default.TableXml = writer.ToString();
    

    Create DataTable from Xml String

     StringReader reader = new StringReader(Settings.Default.TableXml);
     table.ReadXml(reader);
    

    Hope this helps al further users having the same problem ;)

提交回复
热议问题