ASP+ACCESS数据库存储图片
我是一个初学者,在用DREAMWEAVER+ASP开发动态网站的时候遇到了一个问题,请各位大侠帮忙解决下.我的网站是用来介绍产品信息的,需要存储图片到数据库(ACCESS...
我是一个初学者,在用DREAMWEAVER+ASP开发动态网站的时候遇到了一个问题,请各位大侠帮忙解决下.我的网站是用来介绍产品信息的,需要存储图片到数据库(ACCESS),不知道应该怎么存储,另外怎么从数据库中把图片读出来,最好答案能详细些,有参考的资料也可以,谢谢.
展开
展开全部
在数据库里储存图片对于网页的相对路径就行了
比如说网站根目录下index.asp调用images/image01.jpg,
那么在数据库中存储字符串“images/image01.jpg”(或者只存图片文件名image01.jpg)
那么调用的过程如下,假设数据库名称为data.mdb,图片地址字段存放在indeximg表里,字段名为imgurl,还有一个标识ID字段
<%
connection = Server.CreateObject("ADODB.Connection"); '建立一个数据库链接对象connection
connection.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("data.mdb")); '用已经建立的数据库链接对象connection打开数据库data.mdb
rs = Server.CreateObject("ADODB.Recordset"); '创建一个“记录集”,即“Recordset”,它的任务是储存从数据库里提取出来的数据
sql="select * from indeximg where id=1";
rs.Open(sql, connection, 3); '创建查询数据库的SQL语句,这里将查出“indeximg”中的id为1的所有记录
if not rs.eof then
%>
<img src="<% rs("imgurl") %>" /> '这条是输出语句,你也可以使用Response.Write来写,注意引号
<%
end if
rs.close '关闭记录集对象
connection.close '关闭连接对象
%>
=======================================================
给初学者的建议
如果文字或图片不显示的话,在浏览器空白的地方点鼠标右键,查看网页源文件,也就是ASP输出结果,再来检查源代码
刚起步是可以从网上找一些ASP网站来模仿学习,或者就在原网站的基础上修改。因为建一个网站是一个系统工程,先从前台入手,后台程序暂时不用管,等需要的时候再拿后台开刀
比如说网站根目录下index.asp调用images/image01.jpg,
那么在数据库中存储字符串“images/image01.jpg”(或者只存图片文件名image01.jpg)
那么调用的过程如下,假设数据库名称为data.mdb,图片地址字段存放在indeximg表里,字段名为imgurl,还有一个标识ID字段
<%
connection = Server.CreateObject("ADODB.Connection"); '建立一个数据库链接对象connection
connection.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("data.mdb")); '用已经建立的数据库链接对象connection打开数据库data.mdb
rs = Server.CreateObject("ADODB.Recordset"); '创建一个“记录集”,即“Recordset”,它的任务是储存从数据库里提取出来的数据
sql="select * from indeximg where id=1";
rs.Open(sql, connection, 3); '创建查询数据库的SQL语句,这里将查出“indeximg”中的id为1的所有记录
if not rs.eof then
%>
<img src="<% rs("imgurl") %>" /> '这条是输出语句,你也可以使用Response.Write来写,注意引号
<%
end if
rs.close '关闭记录集对象
connection.close '关闭连接对象
%>
=======================================================
给初学者的建议
如果文字或图片不显示的话,在浏览器空白的地方点鼠标右键,查看网页源文件,也就是ASP输出结果,再来检查源代码
刚起步是可以从网上找一些ASP网站来模仿学习,或者就在原网站的基础上修改。因为建一个网站是一个系统工程,先从前台入手,后台程序暂时不用管,等需要的时候再拿后台开刀
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询