数据库保存的二进制图片,用asp.net c# 读取到image控件里,感觉我的方法不好,看看大家有什么好的方法。
也算是散分

解决方案 »

  1.   

    C#存取SQL Server数据库之一:二进制存取图片文件http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008410/109033.html
      

  2.   

    asp.net使用ado实现图片的sql数据库存储和读取(二进制)http://b.qzone.qq.com/cgi-bin/blognew/simpleqzone_blog_data?hostuin=469677980&r=0&idm=imgcache.qq.com&bdm=b.qzone.qq.com&mdm=m.qzone.qq.com&blogid=1223973348&numperpage=15
      

  3.   

    cs的 我会啊 。代码我也有啊 
    要找的是web的(asp.net),谢谢楼上
      

  4.   

    在gridview中通过image连接页面输出图片
    <IMG src="a.aspx?id=1" align="absmiddle">  
    int Id=int.Parse(Request.QueryString["id"]);  
    using(SqlConnection conn=new SqlConnection())  
    {  
    conn.ConnectionString="";  
        
    string strSql="select * from Tb where Id='"+Id+"'";  
    SqlCommand cmd=new SqlCommand(strSql,conn) ;  
    conn.Open();  
    SqlDataReader reader=cmd.ExecuteReader();  
        
    if(reader.Read())  
    {  
    Response.ContentType = "image/jpeg";  
    Response.BinaryWrite((Byte[])reader["Photo"]);  
    }  
    Response.End();  
    conn.Close();  

     

    <asp:Image ID="Image1" runat="server"  
      ImageUrl='<%# "ImageHandler.ashx?ID="+ Eval("ImageID")%>'/> 
      

  5.   

    http://topic.csdn.net/u/20090428/22/d0e2ec26-5aa8-43ab-8d3a-30fc190a6895.html
      

  6.   


    //从数据库中读出
    strSql="select img from image where id=7";
    cmd.CommandText = strSql;
    SqlDataReader dr = cmd.ExecuteReader();
    if(dr.Read())
    {
        string strFile = Server.MapPath("~/upLoad/copy.jpg");
        FileStream fs1 = new FileStream(strFile, FileMode.Create);
        byte[] img= dr["Img"] as byte[];
        fs1.Write(img, 0, img.Length);
        fs1.Close();
    }
    Image1.ImageUrl = "../upLoad/copy.jpg";