假设SQL2005中新建一个表,设一个字段为Photo,
用来存储图片路径(其路径为f:/images/pic1.gif), 
其数据类型为varchar,   
向该表插入记录时,在Photo字段下输入诸如"f:/images/pic1.gif" 有朋友说是"file:///f:/images/pic1.gif" 可都显示不了图片若是知道请讲详细了,这样给你高分!

解决方案 »

  1.   

    如果是web程序(asp.net)话一般都是存相对路径,不存绝对路径.
    形如:"images/pic1.gif";  
      

  2.   

    存入数据库应该是相对路径.
    如在程序中有一个文件夹images是用来存放图片的.要存储的图片是1.jpg
    则先把1.jpg存储在images中.
    再把"images/1.jpg"存储在数据库相应的字段中.
    要从数据库中读取时,再把相对路径转换为实际路径.
      

  3.   

    如果楼主做的系统是用的ASP.NET的话
    我现在做的一个系统是在Web.Config里面的appSettings里面添加一个键值
    <appSettings>
    <add key="PhyRootDir" value="f:\" />
    </appSettings>
    到时候在系统里面通过程序读出物理地址进行拼接字符串就,然后吧"/"替换成"\"就可以了。
      

  4.   

    请主要参考下影片:
    Image Save To Folder And Display.wmv另外还可以参考:
    Image Save To Sql And Display.wmv
    另外,有位朋友曾问过:
    http://topic.csdn.net/u/20071229/15/503e0dd9-7292-4fdb-925c-01c60bc095c3.html
    是有关图片对齐的.如果对齐,请参考影片:
    http://download.csdn.net/source/321082
    如果都看了影片,还是解决问题,请继续讨论或是在msn Online讨论。
      

  5.   

    存储相对路径吧,比如在项目中建个photo文件夹,所有的图片都放这里,保存只需要图片名称就可以了.如果是绝对路径,换了服务器可能就显示大叉叉了.