private void MovieDisp1()
{
SqlConnection cn = new SqlConnection("Data Source = localhost; Initial Catalog = CinemaProj; Integrated Security = SSPI");
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;
cn.Open();
cmd.CommandText = "Select CM_MovieName, CM_MovieDesc, CM_MovieImage from Tbl_CMovies where CM_ID = '1'";
SqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
labelmoviename1.Text = rd[0].ToString();
labelmoviedesc1.Text = rd[1].ToString();
byte[] img = (byte[])(rd[2]);
if(img == null)
{
ImageMovie1.Image = null;
}
else
{
MemoryStream ms = new MemoryStream(img);
ImageMovie1.Image = Image.FromStream(ms);
}
}
cn.Close();
}
I've made a method named MovieDisp1 to retrieve all the information from my database including the image. But now I'm having an error at
ImageMovie1.Image = null
as well as
ImageMovie1.Image = Image.FromStream(ms)
The error is this:
'System.Web.UI.WebControls.Image' does not contain a definition for 'Image' and no extension method 'Image' accepting a first argument of type 'System.Web.UI.WebControls.Image' could be found (are you missing a using directive or an assembly reference?)
Does it mean I can't use .Image for Image Control? Is there any extension method to be used so that I can fix this error? Thanks!