如何在 app.config 和 write/read 那些 xml 文件中从 winform 中提供 xml 文件源?
how to give xml file source in app.config and write/read those xml files form 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
中保留路径并使用路径将数据集写入文件
请问有什么可能的解决方案吗?
确保您已添加对 System.Configuration
的引用。 (右键单击项目和 select "Add Refrence" 并在“.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);
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
中保留路径并使用路径将数据集写入文件
请问有什么可能的解决方案吗?
确保您已添加对 System.Configuration
的引用。 (右键单击项目和 select "Add Refrence" 并在“.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);