Как дать XML-файл источника в app.config и записать / прочитать эти XML-файлы в Winform?

DataSet ds = CreateDynamicDataSet();
ds.WriteXml(@"E:\AppScienti\AppScienti-POSLite\POSLite-Dev\XML\POSLite.xml");

private DataSet CreateDynamicDataSet()
{

    DataSet ds = new DataSet("DS");
    //ds.Namespace = "StdNamespace";
    dtOutletMapping.TableName = "Tables[2]";
    ds.Tables.Add(dtOutletMapping);
    dtxmlEmployee.TableName = "Tables[0]";
    ds.Tables.Add(dtxmlEmployee);
    dtxmlOrg.TableName = "Tables[1]";
    ds.Tables.Add(dtxmlOrg);

    return ds;
}

В приведенном выше коде у меня есть путь непосредственно в Winform и он работает нормально, теперь я хочу сохранить путь в app.config и использовать путь, чтобы записать набор данных в файл любое возможное решение, пожалуйста?

1 ответ

Решение

Убедитесь, что вы добавили ссылку на System.Configuration, (Щелкните правой кнопкой мыши по проекту и выберите "Добавить ссылку" и найдите его на вкладке ".Net").

Измените файл app.config, как показано ниже: appSettings, добавьте свое имя файла, как показано ниже.

<configuration>
  <appSettings>
    <add key="xmlFile" value="c:\\users\\test.xml" />
  </appSettings>
</configuration>

Теперь в коде добавьте пространство имен

using System.Configuration;

И когда вы хотите прочитать имя файла, сделайте это, как показано ниже

string filename = ConfigurationManager.AppSettings.Get("xmlFile");

DataSet ds = CreateDynamicDataSet();
ds.WriteXml(filename);
Другие вопросы по тегам