HIRO's.NET
C# 2003 Tips
HIRO's.NETは http://hiros-dot.net へ引っ越しました。
このページの新しいURLは http://hiros-dot.net/CS2003/Control/DataSet/DataSet13.htm です。
ブックマークされている方はお手数ですが http://hiros-dot.net へ修正お願いいたします。


HOME > C# 2003 Tips > コントロール > DataSet Tips メニュー
UPDATE:2004/06/28

 13.DataSetにXMLデータを読み込む

 DatSetにXMLデータを読み込むには、DataSetオブジェクトのReadXmlメソッドを使用します。サンプルでは OpenFileDialogでユーザにXMLファイルを選択させ、読み込んだXMLデータをDataGridに表示するようにしています。管理人はこれをビルドしてXMLの簡易ビューアーとして使用しています。

 
サンプル
using System.IO;
:
:省略
:
private void button1_Click(object sender, System.EventArgs e)
{

    OpenFileDialog dlgFile = new OpenFileDialog();
    DataSet dtSet = new DataSet();

    dlgFile.Filter = "XMLファイル(*.xml)|*.xml|すべてのファイル(*.*)|(*.*)";
    if (dlgFile.ShowDialog() == DialogResult.OK)
    {
        StreamReader reader = new StreamReader(dlgFile.FileName,
            System.Text.Encoding.GetEncoding("Shift_Jis"));

        // データセットにXMLファイルを読み込む
        dtSet.ReadXml(reader);

        DataTable dtTable = dtSet.Tables[0];

        // DataGridに表示してみる
        dataGrid1.DataSource = dtTable;
    }

}


SEO 仕事 掲示板 レンタルサーバー プロフ SEO