DataSetをXMLファイルに出力したり、XMLファイルをDataSetに読み込んだりする処理は必ずといっていいほど、以下の処理を使っています。

毎回、ソースから探し出してコピペして使っているので、ブログに転記しておこうかと思います。

この処理、使い続けて5年くらい経つでしょうか・・・

他にいい方法あったら、アドバイスください。

1/// <summary>XMLファイルをデータセットに読み込む
2/// </summary>
3/// <param name="ds"></param>
4/// <param name="xmlFilePath"></param>
5/// <returns></returns>
6public static DataSet GetXMLDate(DataSet ds, string xmlFilePath)
7{
8    //XMLファイルが存在するか
9    if (File.Exists(xmlFilePath))
10    {
11        //存在する場合
12 
13        //XMLファイルを読み込む
14        StreamReader sr = new StreamReader(xmlFilePath, System.Text.Encoding.GetEncoding("utf-8"));
15        ds.ReadXml(sr);
16        sr.Close();
17    }
18 
19    return ds;
20}
21/// <summary>データセットをXMLファイルに出力
22/// </summary>
23/// <param name="ds"></param>
24/// <param name="xmlFilePath"></param>
25public static void OutputXML(DataSet ds, string xmlFilePath)
26{
27    //XMLファイル出力
28    StreamWriter sr = new StreamWriter(xmlFilePath, false, System.Text.Encoding.GetEncoding("utf-8"));
29    ds.WriteXml(sr);
30    sr.Close();
31}

コメントを残す

メールアドレスが公開されることはありません。