天天看點

C#xml檔案的讀取寫入

 //DataTable DateSet 都可以用來讀取xml資料和寫入xml資料

       protected voidButton1_Click(object sender, EventArgs e)

       {

            DataTabledt = new DataTable("Employee");

            DataColumndcID = new DataColumn("ID", typeof(string));

            DataColumndcName = new DataColumn("NAME", typeof(string));

            DataColumndcAGE = new DataColumn("AGE", typeof(string));

            DataColumndcDEPT = new DataColumn("DEPT", typeof(string));

            dt.Columns.AddRange(new DataColumn[] {dcID, dcName, dcAGE, dcDEPT });

            DataRowdr = dt.NewRow();

            dr["ID"]= "3";

            dr["NAME"]= "chen";

            dr["AGE"]= "21";

            dr["DEPT"]= "技術部";

            dt.Rows.Add(dr);

            DataSetds2 = new DataSet();

            ds2.Tables.Add(dt);

            DataSetds = new DataSet();

            ds.ReadXml(Server.MapPath("Employee.xml"));

            ds.Merge(ds2);//合并資料

            ds.WriteXml(Server.MapPath("Employee.xml"));

           Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('寫入成功')",true);

       }

       protected voidButton2_Click(object sender, EventArgs e)

       {

            DataSetds = new DataSet();

            ds.ReadXml(Server.MapPath("Employee.xml"));

            GridView1.DataSource = ds;

            GridView1.DataBind();

        }