как дать XML-файл источника в app.config и записать / прочитать эти XML-файлы Winform? - PullRequest
0 голосов
/ 15 мая 2018
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 Ответ

0 голосов
/ 15 мая 2018

Убедитесь, что вы добавили ссылку на 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);
...