| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1552 人关注过本帖
标题:请高手帮忙看看图片和文字同时存入数据库的一个问题
取消只看楼主 加入收藏
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
请高手帮忙看看图片和文字同时存入数据库的一个问题
<%@ language=vbscript%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("wwwlink.mdb")
text1=request.form("text1")
text2=request.form("text2")
response.write text1
response.write text2
set rs=Server.CreateObject("adodb.recordset")
sql="SELECT top 1 * FROM imgtable ORDER BY id DESC"
rs.Open sql,strconn,1,3

rs("text2")=text2
rs.Update
rs.Close
%>
</body>
</html>
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/uptext.asp, 第 17 行
也就是:rs("text1")=text1
搜索更多相关主题的帖子: 数据库 文字 
2010-03-09 16:30
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
<%@ language=vbscript%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("wwwlink.mdb")
text1=request.form("text1")
text2=request.form("text2")
response.write text1
response.write text2
set rs=Server.CreateObject("adodb.recordset")
sql="SELECT top 1 * FROM imgtable ORDER BY id DESC"
rs.Open sql,strconn,1,3
rs("text1")=text1
rs("text2")=text2
rs.Update
rs.Close
%>
</body>
</html>
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/uptext.asp, 第 17 行
也就是:rs("text1")=text1
2010-03-09 16:31
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
没有数据,存不进去啊,我知道不推荐,我想学会这个方法,能帮忙看看吗?
2010-03-09 16:45
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
用ASP代码实现以二进制形式存储在ACCESS数据库图片,而且想给图片有个标题和说明的文字,如何显示呢?字段ID,自动编号,text1,文本类型,text2文本类型,img,OLE类型.可以给点详细代码?我的另一个帖子里也有一些代码,可以帮加点代码实现这个功能吗?很期待能实现,比如新闻系统,总要点图片和文字吧,是最基本的功能了.最好还能按时间排序,最好发表的显示在最前面
2010-03-09 16:55
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
是有图片和文字啊,单独图片存进去我回啊,我现在就是不会图片和文字同时存进去啊,可以帮看看吗?我发代码给你看看
2010-03-09 17:30
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
关键是代码不知道怎么加,我这个只有图片而已,怎么加代码才可以写文字呢?可以帮完善下吗?一张图片,想写个说明性的文字都实现不了.有点遗憾
2010-03-10 15:57
geshou_mhc
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-3-8
收藏
得分:0 
还有一个问题是,在show.asp加个循环后,我添加3张图片,每张一条记录,也加3条记录的文字进去,但是只出现第一条的记录的文字,图片就可以有几张,也就是加上去的几条记录上的图片都可以显示,文字就只有第一条记录的文字而已,别的,显示不了.ACCESS,表里有id,自动编号,texe1,类型文本,text2,类型文本,img,类型OLE
upload1.asp<% @ language=vbscript %>
<html>
<head>
<meta name="VI60_defaultClientScript" content="VBScript">
<title> File Upload </title>
<script ID="clientEventHandlersVBS" LANGUAGE="vbscript">
<!--
Sub form2_onsubmit
form1.submit
End Sub
-->
</script>
</head>
<body>
<form name="form1" ENCTYPE="multipart/form-data" ACTION="upimage.asp" METHOD="POST" target="_blank">
请选择上传的图片: <br>
<input NAME="picture" TYPE="FILE"> <br>
</form>
<form name="form2" action="uptext.asp" method="post">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
uptext.asp
<%@ language=vbscript%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
<%
Set strconn=Server.CreateObject("ADODB.Connection")
strconn.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
text1=request.form("text1")
text2=request.form("text2")
response.write text1
response.write text2
set rs=Server.CreateObject("adodb.recordset")
sql="SELECT top 1 * FROM imgtable ORDER BY id DESC"
rs.Open sql,strconn,1,3
rs("text1")=text1
rs("text2")=text2
rs.Update
rs.Close
%>
</body>
</html>
upimage.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
response.buffer=true
FormSize = Request.TotalBytes
FormData = Request.BinaryRead( FormSize )

function ImageUp(formsize,formdata)
bncrlf=chrb(13) & chrb(10)
divider=leftb(formdata,instrb(formdata,bncrlf)-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
imageup=midb(formdata,datastart,dataend)
end function

Image=ImageUp (FormSize,Formdata)
Set strconn=Server.CreateObject("ADODB.Connection")
strconn.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
set rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM imgtable"
rs.Open sql,strconn,1,3

rs.AddNew
rs("img").appendchunk Image
rs.Update
rs.Close
response.contenttype="image/*"
response.binarywrite imageup(formsize,formdata)
%>
</body>
</html>
picshow.asp
<%@ Language=VBScript %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
Response.Expires = 0
Response.buffer=True
Response.clear  
Set strconn=Server.CreateObject("ADODB.Connection")
strconn.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
id=trim(Request.form("id"))
set rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM imgtable where id=id"
rs.Open sql,strconn,1,3
response.contenttype="image/*"
Response.BinaryWrite rs("img").getChunk(7500000)
%>
</body>
</html>
show.asp
<%@ Language=VBScript %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
Set strconn=Server.CreateObject("ADODB.Connection")
strconn.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
set rs=Server.CreateObject("adodb.recordset")
sql="SELECT * FROM imgtable ORDER BY id DESC"
rs.Open sql,strconn,1,3
%>
以下是你的上传资料。<br>
文本一:<% Response.Write rs("text1") %><br>
文本二:<% Response.Write rs("text2") %><br>
你的图像:
<img src=picshow.asp?id=<%=rs("id")%>>
</body>
</html>

2010-03-10 16:14
快速回复:请高手帮忙看看图片和文字同时存入数据库的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017218 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved