°®¹úÉè¼Æ
ÒµÄÚ¶¯Ì¬ | ¼¼ÊõÎÄÕ | Ïà¹ØÏÂÔØ | Éè¼ÆËØ²Ä | ¿áÕ¾ÐÀÉÍ | ÍøÕ¾Éè¼Æ | ÓéÀÖÐÂÇø | ÂÛ̳½»Á÷
ÄúµÄλÖãºÊ×Ò³ > ¼¼ÊõרÀ¸ > WEB±à³Ì > ASP¼¼Êõ >  
³£ÓÃWEB´úÂëÒ»
×÷Õߣº°®¹úÕß | ʱ¼ä£º2006-03-17 | À´×Ô£ºOriginal
ä¯ÀÀÊý£º | ÎÄÕÂÓÐ0ÌõÆÀÂÛ | ·¢²¼Õߣºmakeday
¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ó ÖРС
1. ASPÓëAccessÊý¾Ý¿âÁ¬½Ó£º
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
dim conn,mdbfile 
mdbfile=server.mappath("Êý¾Ý¿âÃû³Æ.mdb") 
set conn=server.createobject("adodb.connection") 
conn.open "driver={microsoft access driver  (*.mdb)};uid=admin;pwd=Êý¾Ý¿âÃÜ Âë;dbq="&mdbfile 


2. ASPÓëSQLÊý¾Ý¿âÁ¬½Ó£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
dim conn 
set conn=server.createobject("ADODB.connection") 
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL·þÎñÆ÷Ãû³Æ»òIPµØ Ö·;UID=sa;PWD=Êý¾Ý¿âÃÜÂë;DATABASE=Êý¾Ý¿âÃû³Æ  



½¨Á¢¼Ç¼¼¯¶ÔÏó£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
set rs=server.createobject("adodb.recordset") 
rs.open SQLÓï¾ä,conn,3,2 

SQL³£ÓÃÃüÁîʹÓ÷½·¨£º

Êý¾Ý¼Ç¼ɸѡ£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
sql="select * from Êý¾Ý±í where ×Ö¶ÎÃû=×Ö ¶ÎÖµ order by ×Ö¶ÎÃû " 
sql="select * from Êý¾Ý±í where ×Ö¶ÎÃû  like ¡®%×Ö¶ÎÖµ%¡® order by ×Ö¶ÎÃû " 
sql="select top 10 * from Êý¾Ý±í where  ×Ö¶ÎÃû order by ×Ö¶ÎÃû " 
sql="select * from Êý¾Ý±í where ×Ö¶ÎÃû  in (¡®Öµ1¡®,¡®Öµ2¡®,¡®Öµ3¡®)" 
sql="select * from Êý¾Ý±í where ×Ö¶ÎÃû  between Öµ1 and Öµ2" 

¸üÐÂÊý¾Ý¼Ç¼£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
 sql="update Êý¾Ý±í  set ×Ö¶ÎÃû=×Ö¶ÎÖµ where Ìõ¼þ±í´ïʽ" 
sql="update Êý¾Ý±í set ×Ö¶Î1=Öµ1,×Ö¶Î2=Öµ2 ¡­¡­  ×Ö¶În=Öµn where Ìõ¼þ±í´ïʽ" 



ɾ³ýÊý¾Ý¼Ç¼£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
sql="delete from Êý ¾Ý±í where Ìõ¼þ±í´ïʽ" 
sql="delete from Êý¾Ý ±í" (½«Êý¾Ý±íËùÓмǼɾ³ý) 



Ìí¼ÓÊý¾Ý¼Ç¼£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
sql="insert into Êý ¾Ý±í (×Ö¶Î1,×Ö¶Î2,×Ö¶Î3 ¡­) valuess (Öµ1,Öµ2,Öµ3  ¡­)" 
sql="insert into Ä¿±êÊý¾Ý±í  select * from Ô´Êý¾Ý±í" (°ÑÔ´Êý¾Ý±íµÄ¼Ç¼Ìí¼Óµ½Ä¿±ê Êý¾Ý±í) 

Êý¾Ý¼Ç¼ͳ¼Æº¯Êý£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
AVG(×Ö¶ÎÃû) µÃ³öÒ»¸ö±í¸ñ À¸Æ½¾ùÖµ 
COUNT(*|×Ö¶ÎÃû) ¶ÔÊý¾ÝÐÐÊýµÄͳ¼Æ»ò¶ÔijһÀ¸ÓÐÖµµÄÊý¾ÝÐÐ Êýͳ¼Æ 
MAX(×Ö¶ÎÃû) È¡µÃÒ»¸ö±í¸ñÀ¸×î´óµÄÖµ 
MIN(×Ö¶Î Ãû ) È¡µÃÒ»¸ö±í¸ñÀ¸×îСµÄÖµ 
SUM(×Ö¶ÎÃû) °ÑÊý¾ÝÀ¸µÄÖµÏà¼Ó  

ÒýÓÃÒÔÉϺ¯ÊýµÄ·½·¨£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
sql="select sum(×Ö¶ÎÃû)  as ±ðÃû from Êý¾Ý±í where Ìõ¼þ±í´ïʽ" 
set rs=conn.excute(sql) 

Óà rs("±ðÃû") »ñȡͳµÄ¼ÆÖµ£¬ÆäËüº¯ÊýÔËÓÃͬÉÏ¡£



Êý¾Ý±íµÄ½¨Á¢ ºÍɾ³ý£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
CREATE TABLE Êý¾Ý±í Ãû³Æ(×Ö¶Î1 ÀàÐÍ1(³¤¶È),×Ö¶Î2 ÀàÐÍ2(³¤¶È) ¡­¡­ ) 
Àý£ºCREATE TABLE tab01(name varchar (50),datetime default now()) 
DROP TABLE Êý¾Ý±íÃû ³Æ (ÓÀ¾ÃÐÔɾ³ýÒ»¸öÊý¾Ý±í) 



¼Ç¼¼¯¶ÔÏóµÄ·½·¨£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
rs.movenext ½«¼Ç¼ָÕë´Ó µ±Ç°µÄλÖÃÏòÏÂÒÆÒ»ÐР
rs.moveprevious ½«¼Ç¼ָÕë´Óµ±Ç°µÄλÖÃÏòÉÏ ÒÆÒ»ÐР
rs.movefirst ½«¼Ç¼ָÕëÒÆµ½Êý¾Ý±íµÚÒ»ÐР
rs.movelast ½«¼Ç¼ָÕëÒÆµ½Êý¾Ý±í×îºóÒ»ÐР
rs.absoluteposition=N ½«¼Ç¼ָÕëÒÆµ½Êý¾Ý±íµÚNÐР
rs.absolutepage=N ½«¼Ç¼ָÕëÒÆµ½µÚNÒ³µÄµÚÒ»ÐР
rs.pagesize=N ÉèÖÃÿҳΪNÌõ¼Ç¼ 
rs.pagecount ¸ù¾Ý  pagesize µÄÉèÖ÷µ»Ø×ÜÒ³Êý 
rs.recordcount ·µ»Ø¼Ç¼×Ü Êý 
rs.bof ·µ»Ø¼Ç¼ָÕëÊÇ·ñ³¬³öÊý¾Ý±íÊ×¶Ë£¬true±íʾÊÇ£¬falseΪ·ñ  
rs.eof ·µ»Ø¼Ç¼ָÕëÊÇ·ñ³¬³öÊý¾Ý±íÄ©¶Ë£¬true±íʾÊÇ£¬falseΪ·ñ  
rs.delete É¾³ýµ±Ç°¼Ç¼£¬µ«¼Ç¼ָÕë²»»áÏòÏÂÒÆ¶¯ 
rs.addnew Ìí¼Ó¼Ç¼µ½Êý¾Ý±íÄ©¶Ë 
rs.update ¸üÐÂÊý¾Ý±í¼Ç ¼ 


ÅжÏËùÌîÊý¾ÝÊÇÊý×ÖÐÍ

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
if not isNumeric (request("×Ö¶ÎÃû³Æ")) then 
response.write "²»ÊÇÊý×Ö" 
else 
response.write "Êý×Ö" 
end if 

 

Ò³ÃæÖ´ÐÐʱ¼ä£º


ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<% startime = Timer()%> 
.... .... 
ÄÚÈÝ  
... ... 
½áβ 
<% 
Dim Endtime 
Endtime = Timer() 
response.write "Ò³ÃæÖ´ÐÐʱ¼ä£º <font color=red>"&FormatNumber((Endtime-Startime)*1000,5) &"</font> ºÁÃë" 
% > 

¶¨Òå´ò¿ªÍøÒ³Ê±Æðʼ´°¿ÚµÄ´óС

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<script for="window" event="onload"> 
window.resizeTo(500,300) 
</script> 


Ëæ»úÊý:

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<%randomize%> 
<%=(int(rnd()*n)+1)%> 



²éѯÊý¾ÝʱµÃµ½µÄ¼Ç¼¹Ø¼ü×ÖÓúìÉ«ÏÔʾ£º

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
replace(RS("×Ö¶Î X"),searchname,"<font color=#FF0000>" & searchname&am p;nb sp;& "</font>") 



ͨ¹ýaspµÄÊÖ¶ÎÀ´¼ì²éÀ´·ÃÕßÊÇ·ñÓÃÁË´úÀí

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<%  if Request.ServerVariables("HTTP_X_FORWARDED_FOR") <>"" then 
response.write "<font color=#FF0000>Äúͨ¹ýÁË´úÀí·þÎñ Æ÷£¬"& _ 
"ÕæÊµµÄIPΪ"&Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 
end if 
% > 


ÅжÏÉÏÒ»Ò³µÄÀ´Ô´

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
request.servervariables ("HTTP_REFERER") 
javascript: document.referrer 



Çå³ý»º´æ£¬ÖØÐ¼ÓÔØÒ³Ãæ

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<% response.expires = 0 
response.expiresabsolute = now() - 1 
response.addHeader "pragma","no-cache" 
response.addHeader "cache-control","private" 
Response.cachecontrol = "no-cache" 
% > 



¼ìË÷²¢É¾³ýÊý¾Ý¿âÀïµÄÖØ¸´¼Ç¼

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
conn.execute ("delete from table where id not in  (select distinct from table)")  


Îļþɾ³ýº¯Êý

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<% 
¡¯Îļþɾ³ýº¯ Êý 
function deletefile(filename) 
if filename<>"" then 
set fso=server.CreateObject("scripting.filesystemobject") 
if fso.FileExists(filename) then 
fso.DeleteFile filename 
else 
Response.Write "<script>alert(¡¯¸ÃÎļþ²»´æ ÔÚ¡¯);</script>" 
end if 
end if 
end function 

strfile=server.MapPath("fileName") 
deletefile(strfile) 
%> 


ASP×ÖÊý¼ÆË㺯Êý

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<% 
Function WordCount(strInput) 
Dim strTemp 
strTemp = Replace(strInput, vbTab, " ") 
strTemp = Replace(strTemp, vbCr, " ") 
strTemp = Replace(strTemp, vbLf, " ") 

¡¯ É¾³ý×ÖÊ××Öβ¿Õ¸ñ 
strTemp = Trim(strTemp)  

¡¯ Ì滻Ϊһ¸ö¿Õ¸ñ 
Do While InStr (1, strTemp, " ", 1) <> 0 
strTemp = Replace(strTemp, " ", " ") 
Loop 
WordCount = UBound(Split (strTemp, " ", -1, 1)) +1 
End Function 
%> 

 

È«ÕýÔòµÄ¼ì²âIPÊÇ·ñºÏ·¨µÄº¯Êý

ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
function checkIP2 (sIPAddress)
{
var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d {1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1 \d\d|2[0-4]\d|25[0-5])$/;
var reg = sIPAddress.match(exp);
var ErrMsg="ÄãÊäÈëµÄÊÇÒ»¸ö·Ç·¨µÄIPµØÖ·¶Î£¡\nIP¶ÎΪ£º:xxx.xxx.xxx.xxx £¨xxxΪ0-255)£¡" 
var Msg="ÄãÊäÈëµÄÊÇÒ»¸öºÏ·¨µÄIPµØÖ·¶Î£¡" 
if(reg==null)
{
alert(ErrMsg);
}
else
{
alert (reg);
}
}


¹Ø±Õ×Ó´°¿Úʱˢи¸´°¿Ú ÔÚ ×Ó´°¿Ú
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<script language="javascript">
window.opener.location="¸¸´°¿ÚÒ³Ãæ"
window.close()
</script> 

Îı¾¿òÊäÈëÏÞÖÆ£º
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<script>
function regInput(obj, reg, inputStr)
{
var docSel = document.selection.createRange()
if  (docSel.parentElement().tagName != "INPUT") return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange = obj.createTextRange()
oSel.setEndPoint ("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRan ge.text.substr(oSel.text.length)
return reg.test(str)
}
</script>

СдӢÎÄ£º <xmp style= "display:inline"> </xmp>
<input onkeypress = "return regInput(this, /^ [a-z]*$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^[a-z] *$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[a-z] *$/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime-mode:Disabled"
><br>

´óдӢÎÄ£º <xmp style= "display:inline"> </xmp>
<input onkeypress = "return regInput(this, /^ [A-Z]*$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^[A-Z] *$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[A-Z] *$/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime- mode:Disabled">
<br>

ÈÎÒâÊý×Ö£º <xmp style="display:inline"> </xmp>
<input onkeypress = "return regInput(this, /^ [0-9]*$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^[0-9] *$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[0-9] *$/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime-mode:Disabled"
><br>

ÏÞ2λСÊý£º <xmp style="display:inline"> </xmp>
<input onkeypress = "return regInput (this, /^\d*\.?\d{0,2}$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^\d*\.?\d{0,2} $/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^\d*\.?\d{0,2} $/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime-mode:Disabled"
> Èç: 123.12<br>


ÈÕ¡¡ ÆÚ£º <xmp style="display:inline"> </xmp>
<input onkeypress = "return regInput (this, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)? $/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^\d{1,4}([-\/](\d {1,2}([-\/](\d{1,2})?)?)?)?$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^\d{1,4}([-\/](\d {1,2}([-\/](\d{1,2})?)?)?)?$/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime-mode:Disabled"
> Èç: 2002-9-29<br>

ÈÎÒâÖÐÎÄ£º<xmp style="display:inline"> </xmp>
<input onkeypress = "return regInput (this, /^$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^[\u4E00-\u9FA5] *$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[\u4E00-\u9FA5] *$/, event.dataTransfer.getData(¡¯Text¡¯))"
><br>

²¿ ·ÖÓ¢ÎÄ£º<xmp style="display:inline"> </xmp>
<input onkeypress = "return regInput(this, /^ [a-e]*$/, String.fromCharCode(event.keyCode))"
onpaste = "return regInput(this, /^[a-e] *$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[a-e] *$/, event.dataTransfer.getData(¡¯Text¡¯))"
style="ime-mode:Disabled"
> ·¶Î§: a,b,c,d,e<br>

²¿·ÖÖÐÎÄ£º <xmp style="display:inline"> </xmp>

<script language=javascript>
function checkChinese(oldLength, obj)
{
var oTR = window.document.selection.createRange()
var reg = /[^Ò»¶þÈýËÄÎåÁùÆß°Ë¾ÅÊ®]/g
oTR.moveStart ("character", -1*(obj.value.length-oldLength))
oTR.text = oTR.text.replace(reg, "")
}
</script>
<input onkeypress="return false" onkeydown="setTimeout( ¡¯checkChinese(¡¯+this.value.length+¡¯,¡¯+this.uniqueID+¡¯)¡¯, 1)"
onpaste = "return regInput(this, /^[Ò»¶þÈýËÄÎåÁùÆß°Ë¾Å Ê®]*$/, window.clipboardData.getData(¡¯Text¡¯))"
ondrop = "return regInput(this, /^[Ò»¶þÈýËÄÎåÁùÆß°Ë¾Å Ê®]*$/, event.dataTransfer.getData(¡¯Text¡¯))"
> ·¶Î§:  Ò»¶þÈýËÄÎåÁùÆß°Ë¾ÅÊ®<br> 

[Ctrl+A È«Ñ¡  Ctrl+C ¸´ÖÆ]

²»ÄܵãÓÒ¼ü£¬²»ÓÃCTRL+A£¬ ²»Äܸ´ÖÆ×÷!
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
<body oncontextmenu="window.event.returnValue=false" 
onkeypress="window.event.returnValue=false" 
onkeydown="window.event.returnValue=false" 
onkeyup="window.event.returnValue=false" 
ondragstart="window.event.returnValue=false" 
onselectstart="event.returnValue=false"> 
</body> 


ÑéÖ¤Âë: ÄäÃû
 ÐÅÏ¢¼ìË÷
COPYRIGHT 2005-2006 BY EGZ'DESIGN ALL RIGHTS ³ÌÐòÖ§³Ö | ÁªÏµÎÒÃÇ | ÐÅÏ¢·´À¡ | ÔÚÏßÁôÑÔ |


°®¹úÉè¼Æ
°æÈ¨ËùÓÐ ÉÂICP±¸05002767ºÅ ÁªÏµQQ

±¾Õ¾²ÉÓ÷ûºÏW3C±ê×¼µÄXHTML1.1´úÂë¸ñʽ±àд ¡¡±¾Õ¾Ê¹Ó÷ûºÏW3C±ê×¼µÄCSS+DIV¸ñʽ²¼¾ÖÅÅ°æ ¡¡ ¡¡·þÎñÆ÷¶Ë½Å±¾²ÉÓÃPHP4±àд ¡¡±¾Õ¾ºǫ́Êý¾Ý¿â²ÉÓÃMySQL