向SQL Server数据库添加图片:
http://dotnet.aspx.cc/ShowDetail.aspx?id=2A5DD7C6-A45A-48AB-A2E8-342A29F17506
从SQL Server数据库提取图片并显示在DataGrid:
http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6404
    这种问题是老生长谈了,到faq里边找吧ps:好像每个星期都有人问这种同样的问题,ft!
      

  2.   

    我现在需要的功能是:
    1。当在客户端浏览器上点击上传照片时,应该同时在用户的客户端同时显示该照片,这个俺不会。
    2。当下载照片时,最好能够显示在指定的位置。
    Response.BinaryWrite((byte[])myDataReader["PersonImage"]);是能够将照片显示到浏览器中,但是如何定位照片的位置了,还不是很清楚?最好能够定位到Web 控件,比如定位到Image控件Imageurl。
      

  3.   

    2.我给你的网址的实现已经很明白了,
    孟老大的实现过程是在放图片的地方放了一个Image控件,而这个控件的imgurl绑定的是一个带querystring的网页地址,这个传递过去的参数正好是这条记录的主码,而这个网页的作用就是先得到一个传递过来的参数(即记录的主码),从来从数据库中读出图片,然后response到这个页面上,这样每一个Image控件实际上都是指到一个网页,而这个网页就只是response了一个图片,所以其定位就是Image控件的问题了。1.因为你所要求的是图片存放在数据库中,这样它只能是同一条记录保证在一块的,如果你想实现你要求的功能,就必须保证先存在这么一条记录,不然图片上传后是没地方保存的。只要你保证记录的存在,图片上传以后,用上面说的方法,把Image控件绑定到一个带参数的网页,让这个网页帮你读出特定图片,而用Image控件来帮你定位!原理就是这样了,实现细节还是参看我上面给你的地址。