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

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

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

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

        /// <summary>XMLファイルをデータセットに読み込む
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="xmlFilePath"></param>
        /// <returns></returns>
        public static DataSet GetXMLDate(DataSet ds, string xmlFilePath)
        {
            //XMLファイルが存在するか
            if (File.Exists(xmlFilePath))
            {
                //存在する場合

                //XMLファイルを読み込む
                StreamReader sr = new StreamReader(xmlFilePath, System.Text.Encoding.GetEncoding("utf-8"));
                ds.ReadXml(sr);
                sr.Close();
            }

            return ds;
        }
        /// <summary>データセットをXMLファイルに出力
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="xmlFilePath"></param>
        public static void OutputXML(DataSet ds, string xmlFilePath)
        {
            //XMLファイル出力
            StreamWriter sr = new StreamWriter(xmlFilePath, false, System.Text.Encoding.GetEncoding("utf-8"));
            ds.WriteXml(sr);
            sr.Close();
        }

コメントを残す

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