图片存放在sqlserver的varbinary(MAX)字段中,BMP格式的,如何将其读取出来,并显示在asp页面的IMAGE控件上?
谢谢。

解决方案 »

  1.   

    ......dim imgOutput as New bitmap(120, 30, pixelformat.format24bpprgb) 
     
     dim g as graphics = graphics.fromimage(imgOutput) 
      
     g.clear(color.Green) 
     g.smoothingMode = smoothingMode.antiAlias 
      
     g.drawString("看见了吗?", New font("黑体",16,fontstyle.bold),new SolidBrush(Color.White),New pointF(2,4)) 
      
     g.FillRectangle(New linearGradientBrush(New point(0,0), New point(120,30), color.fromArgb(0,0,0,0),color.fromArgb(255,255,255,255)),0,0,120,30) 
      
     imgOutput.save(response.outputstream, imageformat.jpeg) 
      
     g.dispose() 
     imgOutput.dispose() 
     response.end 
      

  2.   

    已流的形式读出来.
    然后通过Image.FromStream(流对象)得到一个Image对象.
      

  3.   

    to 3
       css,js....
      

  4.   

    2楼兄弟可否说的详细点,如何将数据从数据库中读出来,并保存在MemoryStream中。
      

  5.   

    把图片路径写入数据库,然后直接从里面读取图片的路径地址就好了。 
    http://topic.csdn.net/t/20050913/15/4266626.html
    http://www.hbjjrb.com/Jishu/C/200705/16250_2.html
      

  6.   


    Byte[] byteBLOBData = (byte[])dr["ImgContent"];
    MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
    pbUserImg.Image = Image.FromStream(stmBLOBData);
      

  7.   

    这些都是从数据库中取出图片...
      但接下来的那一步那??? 怎么实现啊?  如果用bitmap.save成一个图片文件的话... 那一开始就可以直接存文件 然后页面引用 但是如果 用save成response.outputstream的话 整个页面都是图片.... 请问 怎么解决??
      

  8.   

    用response.outputstream然后在要显示的页面中这样添加<img src="PhotoReader.aspx?id=1" alt="从数据库来的图片" />