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
中保留路径并使用路径将数据集写入文件
有什么可能的解决方案吗?
答案 0 :(得分:0)
确保您添加了对System.Configuration
的引用。 (右键单击项目并选择"添加参考和#34;然后在" .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);