日期:2014-05-17  浏览次数:21077 次

Access2003里存放图片
我初学,使用的是ASP+Access2003,现在需要在数据库里存放图片,我在百度时搜有很多种实现方法,相比之下觉得下面这种方法简单点,比较适合我:
  将图片存放在某个文件夹中,然后再在Access 中设定一个字段,这个字段只储存图片所在文件夹的位置以及图片的名称。在实际使用之时,读取Access 中相关的位置信息与名称,即可直接显示在所要使用的地方。
请问:1、Access里的字段设置为什么类型呢?在ASP里用什么代码写入图片的路径和名称呢?
  2、在ASP里读取该图片位置显示图片时,又用什么代码?
  我想图片的修改应该跟图片的写入写入差不多吧,是吗?有没有比我在网上搜索的这种方法更简单实用的呢?望介绍之,谢谢!!!


------解决方案--------------------
1、Access里的字段设置为什么类型呢?在ASP里用什么代码写入图片的路径和名称呢?
varchar()等字符类型的,为什么呢?因为用来存放位置或者图片名称的HTML代码,看作字符即可,比如图片你存到字段tupian里面的代码就是<img src='XXX,jpg'> 
写入的话直接在ASP页面用
Set r= Server.CreateObject("adodb.recordSet") 
rs.open "Select * from tupiantable", conn, 1, 3 
rs.adnew
rs("tupian")="<img src='"&a&".jpg'> " 'a是值为图片名称的变量 
rs.close
set rs=nothing

2、在ASP里读取该图片位置显示图片时,又用什么代码?
在ASP页面要写入了直接用response.write rs("tupian")即可