首页 > 代码库 > 将DataSet中的数据写入XML

将DataSet中的数据写入XML

protected void Button1_Click(object sender, EventArgs e)
        {
            string conStr = ConfigurationManager.ConnectionStrings["lianxiConnectionString"].ConnectionString;
            using (SqlConnection conn=new SqlConnection(conStr))
            {
                conn.Open();
                using (SqlCommand cmd=conn.CreateCommand())
                {
                    string sql = "select * from students";
                    cmd.CommandText = sql;
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    adapter.Fill(ds);
                    ds.WriteXml(Server.MapPath("writeXML.xml"));
                    Response.Write("<script>alert(‘写入成功‘);location=‘writeXML.xml‘</script>");
                }
            }
        }

写入成功时,页面显示如下图:

DataSet中基于XML的方法及说明:

方法

说明

GetXml

返回存储在DataSet中的数据的Xml表示形式

GetXmlSchema

返回存储在DataSet中的数据的Xml表示形式的Xml架构

InferXmlSchema

将Xml架构应用于DataSet

ReadXml

将Xml架构和数据读入DataSet

ReadXmlSchema

将Xml架构读入DataSet

WriteXml

从DataSet写Xml数据,还可以选择写架构

WriteXmlSchema

写Xml架构形式的DataSet结构