ASP程序图片以二进制流的形式存入oracle数据库实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Asp图片以二进制流的形式存入

oracle数据

一、运行环境与开发语言要求:

1、Win2003操作系统(安装方法省略)

2、IIS 6.0(安装方法省略)

Asp网站配置方法如下图:

图1

图3 图4

图5

图6 访问首页方法如下图:

3、Oracles数据库(安装建库方法省略)

创建表,通过SQL语句创建:

图1

二、网站各页面代码如下:

1、连接数据库页面:conn_oracle.asp

代码如下:

<%

'打开数据库连接

Set Conn = Server.CreateObject("ADODB.Connection")

myDSN = "Provider=OraOLEDB.Oracle;Data Source=TEST65;User ID=TEST65;PASSWORD=oracle;Persist Security Info=True"

Conn.Open myDSN

%>

2、已上传图片展示首页:default.asp

代码如下:

<%

dim i,intPage,page,pre,last,filepath

set rs = server.CreateObject("adodb.recordset")

sql="select * from pic order by id desc" '这里是条件和表根据需要自己改

rs.Open sql,conn,3,1

rs.PageSize = 6 '这里设定每页显示的记录数

pre = true

last = true

page = trim(Request.QueryString("page"))

if len(page) = 0 then

intpage = 1

pre = false

else

if cint(page) =< 1 then

intpage = 1

pre = false

else

if cint(page) >= rs.PageCount then

intpage = rs.PageCount

last = false

else

intpage = cint(page)

end if

end if

end if

if not rs.eof then

rs.AbsolutePage = intpage

end if

%>

图片展示首页

图片展示|上传图片

<%

j=1

for i=1 to rs.PageSize

if rs.EOF or rs.BOF then exit for

if j=4 then

j=1

%>

<%end if%>

<%

j=j+1

rs.movenext

next

%>

" target="_blank" >" width="220" height="165" border="0" />
" target="_blank" class="STYLE1" >第<%=left(rs("id"),15)%>张图

<%if rs.pagecount > 0 then%>

<%else%>

<%

end if

%>

当前<%=intpage%>/<%=rs.PageCount%>页  共<%=rs.RecordCount%>条  每页<%=rs.PageSize%>条
首页|

<%if pre then%>

上页|

<%end if%>

<%if last then%>

下页 |

<%end if%>

尾页|转到第

3、图片上传处理页面up.asp

代码如下:

上传图片