Как дать 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);