HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2003 Tips > コントロール > DataSet Tips メニュー

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

UPDATE:2004/06/28 

<< 前のTips  次のTips >>

 

 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;
    }

}