Hi All

I am working since 2 days to display images in a datalist and the code used is given below, but its not displaying the images.
I am storing path of the image in database in imagepath cooumn. Kindly help me please.

html code

<asp:DataList ID="dlImage" runat="server" RepeatColumns="3" Width="311px" Height="334px">
        <asp:ImageButton ID="imgPhotos" ImageUrl='<%#Eval("imagepath")%>' Height="100%" Width="100%" runat="server" />

c# code

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

 protected void Page_Load(object sender, EventArgs e)
        if (!IsPostBack)
            cnOledb = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" + strRootDir + "App_Data\\dbPhotos.mdb");
string strSelImages = "select imagepath from tblPhotos";
        DataSet ds = new DataSet();
        OleDbDataAdapter da = new OleDbDataAdapter(strSelImages, cnOledb);
        dlImage.DataSource = ds.Tables[0];



hi shall i know whether u say the image as a binary in database or you save the image in front end and save the image path in database. If u reply for this i will help u out because i to use this type in c#. so reply me soon i will reply u tomarrow ok


I am saving path of the image in the database.

problem is resolved. Actually I was storing the complete physical path of my application in the database like D:\something\myapplicating\images\img.jpg that is why images in datalist are not displayed. I changed the path to images\img.jpg and it worked. Hope this will help others