private void SaveImage()//把图片写入数据库
{
int fileLength=0;
//int ImageId=2;
FileStream f1=File.Open(@"e:\arrow0.gif",FileMode.Open);
fileLength=Convert.ToInt32(f1.Length);
byte[] fileData = new byte[fileLength]; //把文件流填充到数组
f1.Read(fileData,0,fileLength);
           string inset="insert into Image_Table(ImageData)values('"+fileData+"')";
SqlCommand command = new SqlCommand (inset,sqlcon);
sqlcon.Open();
command.ExecuteNonQuery();
sqlcon.Close(); }private void DisplayImage()//显示图片
{
string select="select ImageData from  Image_Table where ImageId='2'";
DataSet ds=new DataSet();
SqlDataAdapter ad=new SqlDataAdapter(select,sqlcon);
ad.Fill(ds,"image");
DataGrid2.DataSource=ds.Tables["image"];
DataGrid2.DataBind();
sqlcon.Close();
          
}<asp:datagrid id="DataGrid2" style="Z-INDEX: 104; LEFT: 472px; POSITION: absolute; TOP: 96px"
runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"ImageData")%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>查询的结果
ImageData  0x53797374656D2E427974655B5D
报错ID 为“DataGrid2”的 DataGrid 未能从选定数据源自动生成任何列。
为什么看不到我需要的图像????????