This Domain(Admin5.com) is for Sale:

用SQLServer为Web浏览器提供图像

时间:2007-12-23  来源:不详  作者:迈克DB

dbConn.CommandTimeout=Session("Grocevb_CommandTimeout")
dbConn.OpenSession("Grocevb_ConnectionString"),Session("Grocevb_RuntimeUserName"),_
Session("Grocevb_RuntimePassword")

SetcmdTemp=Server.CreateObject("ADODB.Command")
SetrstProduct=Server.CreateObject("ADODB.Recordset")
cmdTemp.CommandText="SELECTprod_id,prod_name,prod_desc,prod_unitprice,&_
"prod_unitquant,prod_imagetype"&_
"FROMProductsORDERBYprod_name"
cmdTemp.CommandType=1
SetcmdTemp.ActiveConnection=dbConn
rstProduct.OpencmdTemp,,0,1

objImageLoader.DbName="Grocevb"
objImageLoader.TableName="Products"
objImageLoader.NameOfImageColumn="prod_image"
objImageLoader.NameOfImageTypeColumn="prod_imagetype"
objImageLoader.NameOfImageIdColumn="prod_id"
objImageLoader.OpenConnection
%>

<HTML>
<HEAD>
<TITLE>从SQLServer装载图片的示例</TITLE>
</HEAD>
<BODYbgcolor="#FFFFFF"TOPMARGIN=8LEFTMARGIN=4>
<%DoWhileNotrstProduct.EOF%>
本文来自织梦

<%ProdId=rstProduct("prod_id")%>
<%objImageLoader.CreateTempImageFile(ProdId)%>
<%FileName="images/"&objImageLoader.ImageFile(ProdId)%>

<TABLEborder=1cellpadding=0cellspacing=0width=100%>
<TABLEborder=0cellpadding=5cellspacing=0width=100%cols=2>
<tdwidth=30%>
<IMGALIGN=BOTTOMSRC=<%=FileName%>>
<p></p>
<fontsize=2>Imagetype:<%=rstProduct("prod_imagetype")%>
</td>
<tdwidth=70%>
<palign=center><fontsize=4><%=rstProduct("prod_name")%></font></p>
<palign=center><%=rstProduct("prod_desc")%></p>
</td>
</TABLE>
<p></p>
<TABLEborder=0cellpadding=5,cellspacing=0width=100%cols=2>
<tdwidth=50%>
<palign=left>Unitquantity:<%=rstProduct("prod_unitquant")%></P>
</td>
<tdwidth=50%>
<palign=left>Unitprice:<%=rstProduct("prod_unitprice")%></p>

dedecms.com


</td>
</TABLE>
</TABLE>
<p></p>
<%rstProduct.MoveNext%>
<%Loop%>
</BODY>
</HTML>


注重:类ImageLoader里定义的CreateTempImageFile方法和ImageFile属性(只读)需要图片ID作为参数。在这个例子里,图片ID就是表Products的主要害字(prod_id)。所以,prod_id的值必须传递给动态链接库。


总结

在这篇文章里,我们演示了一个方法,使用ActiveX动态链接库和ASP,可以从微软SQLServer服务器把图片装载到Web浏览器。它已经表明,这个方法在快速开发、轻易使用和自定义Web页面的灵活上都有优势。动态链接库被用来连接数据库,提取图片数据,把图片数据放入文件。ASP页面则负责与SQL数据库和动态链接库通信。我们已经介绍了设置SQL数据库和Web项目的操作过程。

虽然这篇文章里的动态链接库和数据库的功能做了简化,但这里介绍的步骤对于其它任何强大复杂的Web项目都是有效的。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息