




| ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º 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 ¸´ÖÆ] |
| ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º <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> |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨6£© [2006-10-09] |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨5£© [2006-10-09] |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨4£© [2006-10-09] |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨3£© [2006-10-09] |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨2£© [2006-10-09] |
| ¡¤WEBÍøÒ³Éè¼ÆÖеÄDIV+CSSÈëÃÅ£¨1£© [2006-10-09] |
| ¡¤web±ê×¼²¼¾ÖʵÀý½Ì³Ì [2006-07-26] |
| ¡¤web±ê×¼½¨Õ¾:CSSÈëÃÅ½Ì³Ì [2006-07-26] |
| ¡¤´úÂëµÄħÊõ€€€€CSSÂ˾µÖ®Âà [2006-07-26] |
| ¡¤Web2.0ȱӯÀûģʽ Á½Äêºó90£¥¹«Ë¾¿ÉÄÜÏûʧ [2006-04-17] |