I have an issue trying to display image in my `DataList` from the database and have access to the database that I'm pulling my images from. But when I run the `WebForm` the image does not appear, what is wrong in my codes?

```
<asp:DataList ID="DataList1" runat="server" DataKeyField="dishID" DataSourceID="SqlDataSource1" BorderStyle="Solid" GridLines="Both" RepeatColumns="4" RepeatDirection="Horizontal" Width="1259px" >
    <ItemTemplate>
        <table class="auto-style1">
            <tr><td>
                <asp:Image ID="Image1" runat="server" ImageUrl='<%# "FoodPictures/" + Eval("dishImage") %>' />

```

This is how I'm retrieving from the database:

```
 protected void Page_Load(object sender, EventArgs e)
{
    SqlConnection conn = new SqlConnection(_connStr);
    conn.Open();
    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "select * from Dish";
    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(dt);

    conn.Close();

    DataList1.DataSource = dt;
    DataList1.DataBind();
    conn.Close();

}

```