XML ASP.Net

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Web.Configuration" %>
    
protected void Page_Load(object sender, EventArgs e)
{
    string connectionString = WebConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString;
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        string sql = "Select ProductID, Name from Production.Product AS Product " +
            "Order by ProductID FOR XML AUTO, ROOT('Products')";
        SqlCommand command = new SqlCommand(sql, connection);
        XmlReader reader = command.ExecuteXmlReader();        
        XmlDocument doc = new XmlDocument();
        doc.Load(reader);
        productsSource.Data = doc.OuterXml;
        productsSource.XPath = "Products/Product";
    }
}



    Binding XML Data from Other Sources

    
  
    
             AutoGenerateColumns="False">