System.Data.SqlClient.SqlDataReader rs;
  rs = myCommand.ExecuteReader();
  byte[] aa=null;
if (rs.Read())
{
     
  Response.ContentType = "image/*";//执行这句的时候奇慢。不知是为什么?
    
  aa = (byte[])rs["photo"];
  
 }
 Response.OutputStream.Write(aa,0,aa .Length );
 Response.End();
rs.Close();
GIF89adxբ?l3?G?Ѐ?II?—??(??? O?????nPЩaaaڃ???????Ԓӧ椀??!?TSCAPE2.0!?",dx?H,?Ȥrɬ:?ШtJ?Z?جv˭z?`ehL??䐡M?ߔ5?톛?

解决方案 »

  1.   

    System.Data.SqlClient.SqlDataReader rs;
      rs = myCommand.ExecuteReader();
      byte[] aa=null;
    if (rs.Read())
    {
        
      Response.ContentType = "image/JPEG";//执行这句的时候奇慢。不知是为什么?
        
      aa = (byte[])rs["photo"];
       
     }
     Response.OutputStream.Write(aa,0,aa .Length );
     Response.End();
    rs.Close();
      

  2.   

    试试以上代码。把image/*修改下
      

  3.   

    检索数据长度
    SqlDataReader reader=cmd.ExecuteReader();   
    if(reader.Read())   
    {   
    Response.ContentType = "image/JPEG";   
    Response.BinaryWrite((Byte[])reader["Photo"]);   
    }   
    Response.End();   
    conn.Close();   
      

  4.   

    http://www.cnblogs.com/Intersense/archive/2009/06/28/1512842.html
    看看这种方法。