<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[天魅设计 - ASP相关]]></title>
<link>http://www.tmxhx.com/</link>
<description><![CDATA[网页相关学习资料收集和个人日志]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[191997910@qq.com(天魅)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>天魅设计</title> 
	<url>http://www.tmxhx.com/images/logos.gif</url> 
	<link>http://www.tmxhx.com/</link> 
	<description>天魅设计</description> 
</image>

			<item>
			<link>http://www.tmxhx.com/default.asp?id=66</link>
			<title><![CDATA[ASP清除HTML代码中所有标签]]></title>
			<author>191997910@qq.com(天魅)</author>
			<category><![CDATA[ASP相关]]></category>
			<pubDate>Thu,31 Jul 2008 11:09:01 +0800</pubDate>
			<guid>http://www.tmxhx.com/default.asp?id=66</guid>	
		<description><![CDATA[有时候做<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>时,其实别的语言也一样,比如要在列表中显示一部份内容,结果却把内容的标签给解读出来了,加上只显示一部份,就出现界面错乱,下面提供几种方法,可以把html标签过滤掉,尽情的转吧!(我也是网上偷来的)<br/><br/>去除HTML代码中所有标签之一<br/><br/>&lt;% <br/>&#39;****************************** <br/>&#39;函数：RemoveHTML_A(strText) <br/>&#39;参数：strText，待处理的字符串 <br/>&#39;描述：去除HTML代码中所有标签 <br/>&#39;示例：<br/><br/> <div class="UBBPanel"><div class="UBBTitle"><img src="http://www.tmxhx.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%=RemoveHTML_A(&#34;&lt;b&gt;欢迎光临天魅博客 &lt;/b&gt;&#34;)%&gt; <br/>Function RemoveHTML_A(strText) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim nPos1 <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim nPos2 <br/>&nbsp;&nbsp;&nbsp;&nbsp;nPos1 = InStr(strText, &#34;&lt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Do While nPos1&gt;0 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos2 = InStr(nPos1+1, strText, &#34;&gt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nPos2&gt;0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strText = Left(strText, nPos1 - 1) &amp; Mid(strText, nPos2 + 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos1 = InStr(strText, &#34;&lt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Loop <br/>&nbsp;&nbsp;&nbsp;&nbsp;RemoveHTML_A = strText <br/>End Function <br/>%&gt;<br/> </div></div><br/>去除HTML代码中所有标签之二<br/><br/>&lt;% <br/>&#39;****************************** <br/>&#39;函数：RemoveHTML_B(strText) <br/>&#39;参数：strText，待处理的字符串 <br/>&#39;描述：去除HTML代码中所有标签 <br/>&#39;示例：<br/>&#39;****************************** <br/> <div class="UBBPanel"><div class="UBBTitle"><img src="http://www.tmxhx.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%=RemoveHTML_B(&#34;&lt;b&gt;看看博客有没有钱捡 &lt;/b&gt;&#34;)%&gt; <br/>Function RemoveHTML_B( strText ) <br/>Dim RegEx <br/>Set RegEx = New RegExp <br/>RegEx.Pattern = &#34;&lt;[^&gt;]*&gt;&#34; <br/>RegEx.Global = True <br/>RemoveHTML_B = RegEx.Replace(strText, &#34;&#34;) <br/>End Function <br/>%&gt; </div></div><br/><br/>去除HTML代码中所有标签三<br/><br/>&lt;% <br/>&#39;****************************** <br/>&#39;函数：RemoveHTML_C(strText) <br/>&#39;参数：strText，待处理的字符串 <br/>&#39;描述：去除HTML代码中所有标签 <br/>&#39;示例 ：<br/><br/> <div class="UBBPanel"><div class="UBBTitle"><img src="http://www.tmxhx.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%=RemoveHTML_C(&#34;&lt;b&gt;来看看天魅博客 &lt;/b&gt;&#34;)%&gt;<br/>Function RemoveHTML_C( strText ) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim TAGLIST <br/>&nbsp;&nbsp;&nbsp;&nbsp;TAGLIST = &#34;;!--;!DOCTYPE;A;ACRONYM;ADDRESS;APPLET;AREA;B;BASE;BASEFONT;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;BGSOUND;BIG;BLOCKQUOTE;BODY;BR;BUTTON;CAPTION;CENTER;CITE;CODE;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;COL;COLGROUP;COMMENT;DD;DEL;DFN;DIR;DIV;DL;DT;EM;EMBED;FIELDSET;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;FONT;FORM;FRAME;FRAMESET;HEAD;H1;H2;H3;H4;H5;H6;HR;HTML;I;IFRAME;IMG;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;INPUT;INS;ISINDEX;KBD;LABEL;LAYER;LAGEND;LI;LINK;LISTING;MAP;MARQUEE;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;MENU;META;NOBR;NOFRAMES;NOSCRIPT;OBJECT;OL;OPTION;P;PARAM;PLAINTEXT;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;PRE;Q;S;SAMP;SCRIPT;Sel&#101;ct;SMALL;SPAN;STRIKE;STRONG;STYLE;SUB;SUP;&#34; &amp;_ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;TABLE;TBODY;TD;TEXTAREA;TFOOT;TH;THEAD;TITLE;TR;TT;U;UL;VAR;WBR;XMP;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;Const BLOCKTAGLIST = &#34;;APPLET;EMBED;FRAMESET;HEAD;NOFRAMES;NOSCRIPT;OBJECT;SCRIPT;STYLE;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim nPos1 <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim nPos2 <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim nPos3 <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim strResult <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim strTagName <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim bRemove <br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim bSearchForBlock <br/>&nbsp;&nbsp;&nbsp;&nbsp;nPos1 = InStr(strText, &#34;&lt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Do While nPos1 &gt; 0 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos2 = InStr(nPos1 + 1, strText, &#34;&gt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nPos2 &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTagName = Mid(strText, nPos1 + 1, nPos2 - nPos1 - 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp; strTagName = Replace(Replace(strTagName, vbCr, &#34; &#34;), vbLf, &#34; &#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos3 = InStr(strTagName, &#34; &#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nPos3 &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTagName = Left(strTagName, nPos3 - 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Left(strTagName, 1) = &#34;/&#34; Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTagName = Mid(strTagName, 2) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSearchForBlock = False <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSearchForBlock = True <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If InStr(1, TAGLIST, &#34;;&#34; &amp; strTagName &amp; &#34;;&#34;, vbTextCompare) &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRemove = True <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If bSearchForBlock Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If InStr(1, BLOCKTAGLIST, &#34;;&#34; &amp; strTagName &amp; &#34;;&#34;, vbTextCompare) &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos2 = Len(strText) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos3 = InStr(nPos1 + 1, strText, &#34;&lt;/&#34; &amp; strTagName, vbTextCompare) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nPos3 &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos3 = InStr(nPos3 + 1, strText, &#34;&gt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nPos3 &gt; 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos2 = nPos3 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRemove = False <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If bRemove Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strResult = strResult &amp; Left(strText, nPos1 - 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strText = Mid(strText, nPos2 + 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strResult = strResult &amp; Left(strText, nPos1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strText = Mid(strText, nPos1 + 1) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strResult = strResult &amp; strText <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strText = &#34;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nPos1 = InStr(strText, &#34;&lt;&#34;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;Loop <br/>&nbsp;&nbsp;&nbsp;&nbsp;strResult = strResult &amp; strText <br/>&nbsp;&nbsp;&nbsp;&nbsp;RemoveHTML_C = strResult <br/>End Function <br/>%&gt;<br/><br/><br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.tmxhx.com/default.asp?id=52</link>
			<title><![CDATA[ASP图片加水印函数]]></title>
			<author>191997910@qq.com(天魅)</author>
			<category><![CDATA[ASP相关]]></category>
			<pubDate>Tue,22 Jul 2008 17:50:41 +0800</pubDate>
			<guid>http://www.tmxhx.com/default.asp?id=52</guid>	
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 现在做开发的,特别是企业站和产品,和门户网图片资源,都喜欢加上水印,说到底就是为了防别人下载走!不过现在有反水印的程序,好像说只要知道你加水印文字之类的信息就可以破解了.这年头反正能加就能减,道一C魔高一Z!<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.tmxhx.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Function JpegPersits&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if SiteConfig(&#34;WatermarkType&#34;)=0 then&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.Font.Color = Replace(SiteConfig(&#34;WatermarkFontColor&#34;),&#34;#&#34;,&#34;&amp;h&#34;) &#39;颜色&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.Font.Family = SiteConfig(&#34;WatermarkFontFamily&#34;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;字体&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.Font.size = SiteConfig(&#34;WatermarkFontSize&#34;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;大小&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.Font.Bold = CBool(SiteConfig(&#34;WatermarkFontIsBold&#34;))&nbsp;&nbsp;&nbsp;&nbsp;&#39;是否加粗&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;Jpeg.Canvas.Font.ShadowXoffset = 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;水印文字阴影向右偏移的像素值，输入负值则向左偏移&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;Jpeg.Canvas.Font.ShadowYoffset = 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;水印文字阴影向下偏移的像素值，输入负值则向右偏移&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title = SiteConfig(&#34;WatermarkText&#34;)&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TitleWidth = Jpeg.Canvas.GetTextExtent(Title)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Jpeg.Width&lt;TitleWidth then exit function &#39;图片比水印文字小，则不加水印&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel&#101;ct case SiteConfig(&#34;WatermarkWidthPosition&#34;)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;left&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth=10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;center&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth=(Jpeg.Width - TitleWidth) / 2&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;right&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth= Jpeg.Width - TitleWidth - 10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end sel&#101;ct&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.Print PositionWidth, 10, Title&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;elseif SiteConfig(&#34;WatermarkType&#34;)=1 then&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set Jpeg2 = Server.Cr&#101;ateObject(&#34;Persits.Jpeg&#34;)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg2.Open Server.MapPath(SiteConfig(&#34;WatermarkImage&#34;))&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg2Width=Jpeg2.OriginalWidth&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg2Height=Jpeg2.OriginalHeight&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Jpeg.Width&lt;Jpeg2Width o&#114; Jpeg.Height&lt;Jpeg2Height*2 then exit function&nbsp;&nbsp;&nbsp;&nbsp;&#39;图片比水印图片小，则不加水印&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel&#101;ct case SiteConfig(&#34;WatermarkWidthPosition&#34;)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;left&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth=10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;center&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth=(Jpeg.Width - Jpeg2Width) / 2&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;right&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionWidth= Jpeg.Width - Jpeg2Width - 10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end sel&#101;ct&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sel&#101;ct case SiteConfig(&#34;WatermarkHeightPosition&#34;)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;top&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionHeight=10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;center&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionHeight=(Jpeg.Height - Jpeg2Height) / 2&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#34;bottom&#34;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PositionHeight= Jpeg.Height - Jpeg2Height - 10&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end sel&#101;ct&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jpeg.Canvas.DrawImage PositionWidth, PositionHeight, Jpeg2, 1, &amp;HFFFFFF &#39;透明度, 透明颜色&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;end if&nbsp;&nbsp; <br/>End Function&nbsp;&nbsp;<br/>该文章转载自鸡立鹤群博客：<a href="http://www.leoyung.com/article/7906.htm" target="_blank">http://www.leoyung.com/article/7906.htm</a><br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.tmxhx.com/default.asp?id=33</link>
			<title><![CDATA[ASP分页代码,比较经典的写法]]></title>
			<author>191997910@qq.com(天魅)</author>
			<category><![CDATA[ASP相关]]></category>
			<pubDate>Wed,09 Jul 2008 08:49:23 +0800</pubDate>
			<guid>http://www.tmxhx.com/default.asp?id=33</guid>	
		<description><![CDATA[ 说起<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>分页就会想起读书时,<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>考试,永远过不了关的都是那题分页代码,一直到现在还是,难道我对<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>分页已产生恐惧感.虽然现在不做<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>了(以前做过,现在做美工,以前什么都做所以什么都不精,什么<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>,PS,<a href="http://www.tmxhx.com/default.asp?cateID=3" target="_blank">FLASH</a>好像都会,好像又都不会.数业有专攻呀!).记一下分页代码,以便后用!<br/><br/><br/>&lt;% <br/>dim m,n <br/>name=Session(&#34;user&#34;) <br/>set rs=server.cr&#101;ateobject(&#34;adodb.recordset&#34;) <br/>sqlstr=&#34;sel&#101;ct * from message wh&#101;re sendid=&#39;&#34;&amp;name&amp;&#34;&#39; o&#114; receiveid=&#39;&#34;&amp;name&amp;&#34;&#39;&#34; <br/>rs.open sqlstr,conn,3,3 <br/>if not rs.eof then <br/>rs.pagesize=7&nbsp;&nbsp;&#39;定义一页显示的记录数目 <br/>tatalrecord=rs.recordcount&nbsp;&nbsp;&#39;获取记录总数目 <br/>tatalpages=rs.pagecount&nbsp;&nbsp;&nbsp;&nbsp; &#39;获取分页的数目 <br/>rs.movefirst <br/>nowpage=request(&#34;page&#34;)&nbsp;&nbsp; &#39;用request获取当前页数，注意page是自己定义的变量并非函数 <br/>if nowpage&amp;&#34;x&#34;=&#34;x&#34; then&nbsp;&nbsp; &#39;处理页码为空时的情况 <br/>nowpage=1 <br/>else <br/>nowpage=cint(nowpage)&nbsp;&nbsp; &#39;将页码转换成数字型 <br/>end if <br/>rs.absolutepage=nowpage&nbsp;&nbsp;&nbsp;&nbsp;&#39;将指针移动到当前显示页的第一条记录 <br/>%&gt; <br/>&lt;table width=&#34;100%&#34; height=&#34;19&#34; border=&#34;0&#34; align=&#34;center&#34; cellpadding=&#34;0&#34; cellspacing=&#34;0&#34;&gt; <br/>&nbsp;&nbsp;&lt;tr&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&#34;17%&#34; height=&#34;18&#34; bgcolor=&#34;#eeeeee&#34; align=&#34;center&#34;&gt;&lt;strong&gt;共:&lt;%=tatalpages%&gt;页 当前为:&lt;%=nowpage%&gt;页 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%if nowpage&gt;1 then%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=&#34;teacher_showmessage.asp?page=&lt;%=nowpage-1%&gt;&#34;&gt;上一页&lt;/a&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%else%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上一页 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%end if%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%for k=1 to tatalpages%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%if k&lt;&gt;nowpage then %&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=&#34;teacher_showmessage.asp?page=&lt;%=k%&gt;&#34;&gt;&lt;%=k%&gt;&lt;/a&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%else%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%=k%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%end if%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%next%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%if nowpage &lt; tatalpages then%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=&#34;teacher_showmessage.asp?page=&lt;%=nowpage+1%&gt;&#34;&gt;下一页&lt;/a&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%else%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下一页 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%end if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;加上页码连接 <br/>%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%if nowpage&lt;&gt;1 then%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=&#34;teacher_showmessage.asp?page=&lt;%=1%&gt;&#34;&gt; 首页&lt;/a&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%else%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首页 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%end if%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%if nowpage&lt;&gt;tatalpages then %&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href=&#34;teacher_showmessage.asp?page=&lt;%=tatalpages%&gt;&#34;&gt;末页&lt;/a&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%else%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;末页 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%end if%&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/strong&gt;&lt;/td&gt; <br/>&nbsp;&nbsp;&lt;tr&gt; <br/>&lt;/table&gt; <br/> ]]></description>
		</item>
		
			<item>
			<link>http://www.tmxhx.com/default.asp?id=32</link>
			<title><![CDATA[ASP简单操作,添加,删除,显示等]]></title>
			<author>191997910@qq.com(天魅)</author>
			<category><![CDATA[ASP相关]]></category>
			<pubDate>Wed,09 Jul 2008 08:40:57 +0800</pubDate>
			<guid>http://www.tmxhx.com/default.asp?id=32</guid>	
		<description><![CDATA[虽然<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>有可能被.net和PHP淘汰了,但是有的地方还是很方便的!比如我要做个<a href="http://www.tmxhx.com/default.asp?cateID=3" target="_blank">FLASH</a>动态站,随时更新,就可以用<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>来简单完成了!不一定要配制那么复杂的调试平台,装个IIS,或netbox之类的就好了!<br/>把一些简单的<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>操作记录一下,当自己很久不用了,突然想用时,翻出来看看,也许能想起些什么东西来!<br/><br/><br/>　　1.Sel&#101;ct 语句：命令数据库引擎从数据库里返回信息，作为一组记录。<br/>　　2.Ins&#101;rt INTO 语句：添加一个或多个记录至一个表。<br/>　　3.Up&#100;ate 语句：创建更新查询来改变基于特定准则的指定表中的字段值。<br/>　　4.Del&#101;te 语句：创建一个删除查询把记录从 FROM 子句列出并符合 Wh&#101;re 子句的一个或更多的表中清除。<br/>　　5.EXECUTE 语句：用于激活 PROCEDURE（过程）<br/><br/>一、建立数据库：<br/><br/>　　用 Microsoft Access 建立一个名为 data.mdb 的空数据库，使用设计器创建一个新表。输入以下几个字段：<br/><br/>　　字段名称　　数据类型　　说明　　　　　　其它<br/>　　ID　　　　　自动编号　　数据标识　　　　字段大小：长整型　新值：递增　索引：有（无重复）<br/>　　username　　文本　　　　姓名　　　　　　缺省值<br/>　　usermail　　文本　　　　E-mail　　　　　缺省值<br/>　　view　　　　数字　　　　查看次数　　　　字段大小：长整型　默认值：0　索引：无<br/>　　indate　　　时间日期　　加入时间　　　　缺省值<br/><br/>　　保存为 data.mdb 文件，为了便于说明，只是做了一个比较简单的库。<br/><br/>二、连接数据库<br/><br/>　　方法1：<br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;driver={Microsoft Access Driver (*.mdb)};dbq=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　方法2：<br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　注意：一个页面中，只要连接一次就可以了，数据库使用完后要及时关闭连接。<br/>　　conn.Close<br/>　　Set conn = Nothing<br/><br/>三、添加新记录到数据库<br/><br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;driver={Microsoft Access Driver (*.mdb)};dbq=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　username = &#34;un&#34;<br/>　　usermail = &#34;**@gmail.com&#34;<br/>　　indate = Now()<br/><br/>　　sql = &#34;ins&#101;rt into data (username,usermail,indata) values(&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;&amp;username&amp;&#34;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;&amp;usermail&amp;&#34;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;&amp;indate&amp;&#34;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;)&#34;<br/>　　conn.Execute(sql)<br/><br/>　　conn.Close<br/>　　Set conn = Nothing<br/><br/>　　说明：建立数据库连接；通过表单获取姓名、E-mail 字符串，Now()获取当前时间日期；使用 ins&#101;rt into 语句添加新记录；conn.Execute 来执行；最后关闭。<br/><br/>四、选择数据库里的记录<br/><br/>　　1.选择所有记录的字段（按记录倒序排序）：sql = &#34;sel&#101;ct * from data o&#114;der by ID desc&#34;<br/>　　2.选择所有记录的姓名和E-mail字段（不排序）：sql = &#34;sel&#101;ct username,usermail from data&#34;<br/>　　3.选择姓名为“un”的所有记录：sql = &#34;sel&#101;ct * from data wh&#101;re username=&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;un&#34;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;<br/>　　4.选择使用 gmail 信箱的所有记录（按查看次数排序）：sql = &#34;sel&#101;ct * from data wh&#101;re usermail like &#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;%&#34;@gmail.com&#34;%&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39; o&#114;der by view desc&#34;<br/>　　5.选择最新的10个记录：sql = &#34;sel&#101;ct top 10 * from data o&#114;der by ID desc&#34;<br/><br/>　　SQL 语句已经知道了，不过在Web应用时，还得创建一个 RecordSet 对象得到记录集，才能把从数据库里取出的值应用在网页上，如果现在将所有的记录显示在网页上就这样：<br/><br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;driver={Microsoft Access Driver (*.mdb)};dbq=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　sql = &#34;sel&#101;ct * from data&#34;<br/>　　Set rs = Server.Cr&#101;ateObject(&#34;ADODB.RecordSet&#34;)<br/>　　rs.Open sql,conn,1,1<br/><br/>　　Do While Not rs.Eof<br/>　　　　Response.Write &#34;&lt;p&gt;姓名：&#34;&amp; rs(&#34;username&#34;) &amp;&#34;　E-mail：&#34;&amp; rs(&#34;usermail&#34;) &amp;&#34;　查看：&#34;&amp; rs(&#34;view&#34;) &amp;&#34;次　&#34;&amp; rs(&#34;indate&#34;) &amp;&#34;加入&lt;/p&gt;&#34;<br/>　　　　rs.MoveNext<br/>　　Loop<br/><br/>　　rs.Close<br/>　　Set rs = Nothing<br/>　　conn.Close<br/>　　Set conn = Nothing<br/><br/>　　说明：建立数据库连接；创建 rs 得到记录集；循环显示记录，rs.Eof 表示记录末，rs.MoveNext 表示移到下一个记录；最后关闭。<br/><br/>五、修改（更新）数据库记录<br/><br/>　　修改记录的E-mail：<br/><br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;driver={Microsoft Access Driver (*.mdb)};dbq=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　ID = 1<br/>　　usermail = **@gmail.com<br/><br/>　　sql = &#34;up&#100;ate data set usermail=&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#34;&amp;usermail&amp;&#34;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39; wh&#101;re ID=&#34;&amp;CInt(ID)<br/>　　conn.Execute(sql)<br/><br/>　　conn.Close<br/>　　Set conn = Nothing<br/><br/>　　说明：建立数据库连接；获取记录ID、新 E-mail 字符串；使用 up&#100;ate 语句修改记录；conn.Execute 来执行；最后关闭。<br/>　　如果使记录的查看值加1，则：sql = &#34;up&#100;ate data set view=view+1 wh&#101;re ID=&#34;&amp;CInt(ID)<br/><br/>六、删除数据库记录<br/><br/>　　删除某一条记录：<br/><br/>　　Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>　　conn.Open &#34;driver={Microsoft Access Driver (*.mdb)};dbq=&#34;&amp;Server.MapPath(&#34;data.mdb&#34;)<br/><br/>　　ID = 1<br/><br/>　　sql = &#34;del&#101;te from data wh&#101;re ID=&#34;&amp;CInt(ID)<br/>　　conn.Execute(sql)<br/><br/>　　conn.Close<br/>　　Set conn = Nothing<br/><br/>　　说明：建立数据库连接；获取记录ID；使用 del&#101;te 语句删除记录；conn.Execute 来执行；最后关闭。<br/>　　删除多条记录为：sql = &#34;del&#101;te from data wh&#101;re ID in (ID1,ID2,ID3)&#34;<br/>　　删除所有记录为：sql = &#34;del&#101;te from data&#34;<br/><br/><br/><br/>--------------------------------------------------------------------------------<br/><br/><br/>VBScript语法简介<br/> VBScript语句是一种基于VB的一种脚本语言,主要用于WEB服务器端的程序开发,我们<br/>这里只介绍一些简单的语句，主要是操作数据库的几种常见的语句<br/>&lt;1&gt;.vbscript的标识<br/>&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp; 语句<br/>&nbsp;&nbsp; ……<br/>&nbsp;&nbsp;%&gt;<br/>&lt;2&gt;定义变量dim语句<br/> &lt;%<br/>&nbsp;&nbsp;dim a,b<br/>&nbsp;&nbsp;a=10<br/>&nbsp;&nbsp;b=”ok!”<br/> %&gt;<br/>注意：注意：定义的变量可以是数值型，也可以是字符或者其他类型的<br/>&lt;3&gt;简单的控制流程语句<br/>1. If 条件1 then<br/>&nbsp;&nbsp;&nbsp;&nbsp; 语句1<br/>elseif 条件2 then<br/>&nbsp;&nbsp;&nbsp;&nbsp; 语句2<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp; 语句3<br/>endif<br/> 2.while 条件<br/>&nbsp;&nbsp; 语句 <br/>&nbsp;&nbsp;wend<br/> 3.for count=1 to n step m<br/>&nbsp;&nbsp;语句1<br/>&nbsp;&nbsp;exit for<br/>&nbsp;&nbsp;语句2<br/>next <br/><br/><br/>.<a href="http://www.tmxhx.com/default.asp?cateID=5" target="_blank">ASP</a>数据库简单操作教程<br/>&lt;1&gt;.数据库连接(用来单独编制连接文件conn.asp)<br/> &lt;%<br/>&nbsp;&nbsp;Set conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>&nbsp;&nbsp;conn.Open &#34;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&#34; &amp; Server.MapPath(&#34;\bbs\db1\user.mdb&#34;) <br/> %&gt;<br/>(用来连接bbs\db1\目录下的user.mdb数据库)<br/>&lt;2&gt;显示数据库记录<br/>&nbsp;&nbsp;原理：将数据库中的记录一一显示到客户端浏览器，依次读出数据库中的每一条记录<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果是从头到尾：用循环并判断指针是否到末&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用: not rs.eof<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果是从尾到头：用循环并判断指针是否到开始&nbsp;&nbsp;&nbsp;&nbsp;使用：not rs.bof<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--#include file=conn.asp--&gt;&nbsp;&nbsp;&nbsp;&nbsp;(包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=server.Cr&#101;ateObject(&#34;adodb.recordset&#34;)&nbsp;&nbsp;(建立recordset对象)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sqlstr=&#34;sel&#101;ct * from message&#34;&nbsp;&nbsp;----&gt;(message为数据库中的一个数据表，即你要显示的数据所存放的数据表)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.open sqlstr,conn,1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----&gt;(表示打开数据库的方式)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.movefirst&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----&gt;(将指针移到第一条记录)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while not rs.eof&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----&gt;(判断指针是否到末尾)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.write(rs(&#34;name&#34;))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----&gt;(显示数据表message中的name字段)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.movenext&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----&gt;(将指针移动到下一条记录)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wend&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----&gt;(循环结束)<br/>------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.close&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这几句是用来关闭数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set conn=nothing<br/>-------------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中response对象是服务器向客户端浏览器发送的信息<br/>&lt;3&gt;增加数据库记录<br/> 增加数据库记录用到rs.addnew,rs.up&#100;ate两个函数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--#include file=conn.asp--&gt;&nbsp;&nbsp;&nbsp;&nbsp;(包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=server.Cr&#101;ateObject(&#34;adodb.recordset&#34;)&nbsp;&nbsp;(建立recordset对象)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sqlstr=&#34;sel&#101;ct * from message&#34;&nbsp;&nbsp;----&gt;(message为数据库中的一个数据表，即你要显示的数据所存放的数据表)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.open sqlstr,conn,1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----&gt;(表示打开数据库的方式)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.addnew&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;新增加一条记录<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs(&#34;name&#34;)=&#34;xx&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将xx的值传给name字段<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.up&#100;ate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;刷新数据库 <br/>------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.close&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这几句是用来关闭数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set conn=nothing<br/>-------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;<br/>&lt;4&gt;删除一条记录<br/>&nbsp;&nbsp;删除数据库记录主要用到rs.del&#101;te,rs.up&#100;ate<br/>&nbsp;&nbsp; &lt;!--#include file=conn.asp--&gt;&nbsp;&nbsp;&nbsp;&nbsp;(包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim name<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&#34;xx&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=server.Cr&#101;ateObject(&#34;adodb.recordset&#34;)&nbsp;&nbsp;(建立recordset对象)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sqlstr=&#34;sel&#101;ct * from message&#34;&nbsp;&nbsp;----&gt;(message为数据库中的一个数据表，即你要显示的数据所存放的数据表)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.open sqlstr,conn,1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----&gt;(表示打开数据库的方式)<br/>-------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while not rs.eof<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if rs.(&#34;name&#34;)=name then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.del&#101;te<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.up&#100;ate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查询数据表中的name字段的值是否等于变量name的值&#34;xx&#34;，如果符合就执行删除，<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 否则继续查询,直到指针到末尾为止<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.movenext<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wend<br/><br/>------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.close&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这几句是用来关闭数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set conn=nothing<br/>------------------------------------------------------- <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;<br/>&lt;5&gt;关于数据库的查询<br/>&nbsp;&nbsp;(a) 查询字段为字符型<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim user,pass,qq,mail,message<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user=request.Form(&#34;user&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pass=request.Form(&#34;pass&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;qq=request.Form(&#34;qq&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail=request.Form(&#34;mail&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message=request.Form(&#34;message&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if trim(user)&amp;&#34;x&#34;=&#34;x&#34; o&#114; trim(pass)&amp;&#34;x&#34;=&#34;x&#34; then&nbsp;&nbsp;&nbsp;&nbsp; (检测user值和pass值是否为空，可以检测到空格)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write(&#34;注册信息不能为空&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=server.Cr&#101;ateObject(&#34;adodb.recordset&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sqlstr=&#34;sel&#101;ct * from user wh&#101;re user=&#39;&#39;&#39;&#39;&#34;&amp;user&amp;&#34;&#39;&#39;&#39;&#39;&#34;&nbsp;&nbsp;&nbsp;&nbsp;(查询user数据表中的user字段其中user字段为字符型)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.open sqlstr,conn,1,3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;rs.eof then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.addnew<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;user&#34;)=user<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;pass&#34;)=pass<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;qq&#34;)=qq<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;mail&#34;)=mail<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;message&#34;)=message<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.up&#100;ate<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set conn=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write(&#34;注册成功&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set conn=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write(&#34;注册重名&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br/>&nbsp;&nbsp;(b)查询字段为数字型<br/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim num<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num=request.Form(&#34;num&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=server.Cr&#101;ateObject(&#34;adodb.recordset&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sqlstr=&#34;sel&#101;ct * from message wh&#101;re id=&#34;&amp;num&nbsp;&nbsp; (查询message数据表中id字段的值是否与num相等，其中id为数字型)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.open sqlstr,conn,1,3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not rs.eof then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.del&#101;te<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.up&#100;ate<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set conn=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write(&#34;删除成功&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set rs=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set conn=nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write(&#34;删除失败&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br/>&lt;6&gt;几个简单的asp对象的讲解<br/>&nbsp;&nbsp; response对象:服务器端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL，或设置cookie值<br/>&nbsp;&nbsp; request对象:客户端向服务器提出的请求<br/>&nbsp;&nbsp; session对象:作为一个全局变量，在整个站点都生效<br/>&nbsp;&nbsp; server对象：提供对服务器上方法和属性的访问&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>(a) response对象的一般使用方法<br/>&nbsp;&nbsp;&nbsp;&nbsp;比如：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response<br/>.write(&#34;hello, welcome to asp!&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;在客户端浏览器就会看到&nbsp;&nbsp;hello, welcome to asp! 这一段文字<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/> response.Redirect(&#34;www.sohu.com&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;如果执行这一段，则浏览器就会自动连接到 “搜狐” 的网址<br/>&nbsp;&nbsp;关于response对象的用法还有很多，大家可以研究研究<br/>&nbsp;&nbsp;request对象的一般使用方法<br/>比如客户端向服务器提出的请求就是通过request对象来传递的<br/>列如 ：你在申请邮箱的所填写的个人信息就是通过该对象来将<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你所填写的信息传递给服务器的<br/>比如：这是一段表单的代码，这是提供给客户填写信息的，填写完了按<br/>&nbsp;&nbsp;&nbsp;&nbsp; “提交”传递给request.asp文件处理后再存入服务器数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;form name=&#34;form1&#34; method=&#34;post&#34; action=&#34;request.asp&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;text&#34; name=&#34;user&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;text&#34; name=&#34;pass&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;submit&#34; name=&#34;Submit&#34; value=&#34;提交&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/p&gt;<br/>&lt;/form&gt; <br/>那么request.asp该如何将其中的信息读入，在写入数据库，在这里就要用到<br/>request对象了，下面我们就来分析request.asp的写法<br/>&lt;%<br/> dim name,password&nbsp;&nbsp;&nbsp;&nbsp;(定义user和password两个变量)<br/> name=request.form(“user”)&nbsp;&nbsp;(将表单中的user信息传给变量name)<br/> password=request.form(“pass”) (将表单中的pass信息传给变量password)<br/>%&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br/>]]></description>
		</item>
		
</channel>
</rss>