ADO Net Database ASP.Net Tutorial

<%@ Page Language="C#" Debug="true" %>

private void Page_Load(object sender, System.EventArgs e)
{
  if(!IsPostBack)
  {
    string MyFileName;
    System.IO.StreamReader ObjectStreamReader = null;
    System.Data.DataTable ColorTable = new System.Data.DataTable("colors");
    String[] fileRow;
    System.Data.DataColumn dc;
    System.Data.DataRow dr;
    dc = new System.Data.DataColumn("Hex",typeof(string));
    ColorTable.Columns.Add(dc);
    dc = new System.Data.DataColumn("String",typeof(string));
    ColorTable.Columns.Add(dc);
    MyFileName = Page.MapPath("Data.csv");
    try 
    {
      ObjectStreamReader = new System.IO.StreamReader (MyFileName);
      while (ObjectStreamReader.Peek() > -1) {
        dr = ColorTable.NewRow();
        fileRow = ObjectStreamReader.ReadLine().Split(',');
        dr[0] = fileRow[0];
        dr[1] = fileRow[1];
        ColorTable.Rows.Add(dr);
      }
      Label1.Text = "Select a color:";    
      DropDownList1.DataSource = ColorTable;
      DropDownList1.DataTextField = "String";
      DropDownList1.DataValueField = "Hex";
      DropDownList1.DataBind();
    } 
    catch (Exception ObjectError) 
    {
      Label1.Text = ObjectError.Message;
      DropDownList1.Visible = false;
    } 
    finally 
    {
      if (ObjectStreamReader != null) 
      {
        ObjectStreamReader.Close();
      }
    }
  }  
}