ADO Net Database ASP.Net Tutorial

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Web.Configuration" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    private SqlDataAdapter dad;
    private DataTable dtblProducts;
    void Page_Load()
    {
        string connectionString = WebConfigurationManager.ConnectionStrings["Products"].ConnectionString;
        SqlConnection con = new SqlConnection(connectionString);
        dad = new SqlDataAdapter("SELECT Id,Title,Director FROM Products", con);
        SqlCommandBuilder builder = new SqlCommandBuilder(dad);
        dtblProducts = new DataTable();
        dad.Fill(dtblProducts);
        rptProducts.DataSource = dtblProducts;
        rptProducts.DataBind();
    }
    protected void lnkUpdate_Click(object sender, EventArgs e)
    {
        for (int i=0; i < rptProducts.Items.Count;i++)
        {
            RepeaterItem item = rptProducts.Items[i];
            TextBox txtTitle = (TextBox)item.FindControl("txtTitle");
            TextBox txtDirector = (TextBox)item.FindControl("txtDirector");
            if (dtblProducts.Rows[i]["Title"] != txtTitle.Text)
                dtblProducts.Rows[i]["Title"] = txtTitle.Text;
            if (dtblProducts.Rows[i]["Director"] != txtDirector.Text)
                dtblProducts.Rows[i]["Director"] = txtDirector.Text;
        }
        dad.UpdateBatchSize = 0;
        int numUpdated = dad.Update(dtblProducts);
        lblResults.Text = String.Format("Updated {0} rows", numUpdated);
    }



    Show DataAdapter Update


    
    

            id="rptProducts"
        EnableViewState="false"
        Runat="server">
        
        
        
            
        
        
        
        

        
        
        
        
        
        
TitleDirector

                    id="txtTitle"
            Text='<%#Eval("Title")%>'
            Runat="server" />
        

                    id="txtDirector"
            Text='<%#Eval("Director")%>'
            Runat="server" />
        

        
    
    
            id="lnkUpdate"
        Text="Update Products"
        Runat="server" OnClick="lnkUpdate_Click" />
    
            id="lblResults"
        EnableViewState="false"
        Runat="server" />
    

    


File: Web.config

  
             connectionString="Data Source=.\SQLEXPRESS;
         AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True" />