人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

處理ASP中的圖象

處理ASP中的圖象

更新時(shí)間:2022-07-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在用ASP編程中,很多時(shí)侯要用到圖象。對于單純從數(shù)據(jù)庫中處理一個(gè)圖象,方法大家講了很多,也不難,
可以看下面的代碼:
這里假設(shè)你有個(gè)數(shù)據(jù)庫名字叫:PUBS,在數(shù)據(jù)庫中有一個(gè)叫:PUB_INFO的表,在表中有一個(gè)LOGO的BLOB列。我們查出PUB_ID=0736的人的相片。
FILE: SHOWIMG.ASP
***************************************
<%@ LANGUAGE="VBSCRIPT" %>
<%
' Clear out the existing HTTP header information
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear

' Change the HTTP header to reflect that an image is being passed.
Response.ContentType = "image/gif"

Set cn = Server.CreateObject("ADODB.Connection")
' The following open line assumes you have set up a System DataSource
' by the name of myDSN.
cn.Open "DSN=myDSN;UID=sa;PWD=;DATABASE=pubs"
Set rs = cn.Execute("SELECT logo FROM pub_info WHERE pub_id='0736'")
Response.BinaryWrite rs("logo")
Response.End
%>
*****************************************
執(zhí)行這個(gè)ASP文件就可以看到你存在數(shù)據(jù)庫中的圖象了。
但如果是同時(shí)處理文字和圖象就會(huì)有些困難了:-(
比如:一個(gè)企業(yè)的人員管理,后臺數(shù)據(jù)庫可以用SYBASE或SQL SERVER等。(我在這用SQL SERVER)當(dāng)你在企業(yè)內(nèi)部需要用到BROWSE/SERVER方式,即用瀏覽器查看員工的個(gè)人信息時(shí),就即要處理文字信息同時(shí)還要用到關(guān)于圖象的技巧。
問題在于你顯示文字信息時(shí)HTML的HEAD中的CONTENT=“TEXT/HTML”,而顯示圖象則必須是CONTENT=“IMAGE/GIF”或者是CONTENT=”IMAGE/JPEG“。因此你是無法只用一個(gè)ASP文件就把文字信息和圖象都處理完的,解決的辦法是:用一個(gè)單獨(dú)的ASP文件處理圖象,然后在處理文字信息的ASP文件中調(diào)用這個(gè)ASP文件。
在這給大家介紹一個(gè)我的解決方法,希望大家一起討論:
環(huán)境:WINNT4.0 SQL SERVER IIS3.0
數(shù)據(jù)庫名:RSDA
表名:RSDA_TABLE
目的:從RSDA_TABLE中查出ID=00001的人員的信息,包括姓名,年齡和照片

第一步:創(chuàng)建一個(gè)查詢表單RSDA.HTM:
**********************************
<html>
<head>
</head>
<body>
<form method="POST" action="SEARCH.ASP">
<p>請輸入編號:<input type="text" name="T1" size="20"><input
type="submit" value="提交" name="B1"><input type="reset" value="復(fù)原" name="B2"></p>
</form>
</body>
</html>
***********************************
第二步:建立SEARCH.ASP
***********************************
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>查詢結(jié)果</title>
</head>
<body bgColor=Azure>

<%
session("RSDA_ID")=Request.Form("T1") '這里我用了一個(gè)SESSION變量,是為了在處理圖象的ASP文件中再次調(diào)用
temp_id=session("RSDA_ID")
查詢結(jié)果:
<%set conntemp=server.createobject("adodb.connection")
conntemp.open "dsn=RSDA;uid=sa;pwd=SA"
set rstemp=conntemp.execute("select * from RSDA_TABLE where rsda='"&temp_id&"'")
%>
<% 'put headings on the table of field names
nobody="對不起!在我們的數(shù)據(jù)庫里沒有您要找的資料!"%> '判斷是否有這個(gè)人
<%if rstemp.eof then %>
<font size="5" color=OrangeRed> <%Response.Write(nobody)%>
<%else%>
<div align="center">
<center>
<table border="1" width="73%" height="399">
<tr>
<td width="21%" height="49" align="center"><p align="center">姓 名</td>
<td width="30%" height="49" align="center">
<%=rstemp(0)%></td>
</td>
<tr>
<td width="21%" height="47"><p align="center">年 齡</td>
<td width="30%" height="47" align="center">
<%=rstemp(0)%></td>
</tr>
<tr>
<td width="49%" height="146" rowspan="3" colspan="2">
<img src="jpg.asp"></td> 'JPG.ASP就是我們將要建立的專門處理圖象的ASP文件
</tr>
</table>
</center></div>
rstemp.close
set rstemp=nothing
conntemp.close
set conntemp=nothing
%>
</BODY>
</HTML>
***********************************
第三步:建立處理圖象的ASP文件。(JPG.ASP)
***********************************
<%
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear

' Open database
Set conntemp = Server.CreateObject("ADODB.Connection")
conntemp.open "dsn=RSDA;uid=sa;pwd=SA"

'change http header
Response.ContentType = "image/jpeg" ' or "IMAGE/GIF"

' Get picture

TEMP_ID=session("RSDA_ID")
Set Rs = conntemp.Execute("SELECT photo from RSDA_table where ID='"&TEMP_ID&"'")
Response.BinaryWrite Rs("photo")
Session.Abandon
Response.End
%>
**********************************
這里主要就是用到了一個(gè)小技巧就是利用了一個(gè)SESSION變量來實(shí)現(xiàn)兩次同條件查詢。
大家如我上述只需少量改動(dòng),就可以實(shí)現(xiàn)一個(gè)頁面既有文字又有圖象了!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 吴桥县| 垦利县| 隆林| 秀山| 莱阳市| 讷河市| 柳河县| 晋宁县| 临夏市| 乐山市| 都昌县| 黄大仙区| 商南县| 临沂市| 方正县| 茶陵县| 富裕县| 绍兴市| 都江堰市| 土默特右旗| 顺昌县| 永宁县| 醴陵市| 祁阳县| 久治县| 通道| 汕头市| 育儿| 高要市| 庆元县| 丘北县| 临武县| 新平| 赤城县| 尼木县| 五寨县| 望都县| 锡林郭勒盟| 二手房| 连平县| 红桥区|