繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP应用 >> WEB编程开发常用的代码 1

WEB编程开发常用的代码 1

2006-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:  1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") 'conn.open "driver={microsoft access driver (*.mdb)};uid=a...

  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

conn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & 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(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计

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页面执行时间:

.... ....

内容

... ...

结尾

<%

Dim Endtime

Endtime = Timer()

response.write "页面执行时间:"&FormatNumber((Endtime-Startime)*1000,5)&" 毫秒"

%>定义打开网页时起始窗口的大小

随机数:

查询数据时得到的记录关键字用红色显示:

replace(RS("字段X"),searchname,"" & searchname & "")

通过asp的手段来检查来访者是否用了代理

<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")"" then

response.write "您通过了代理服务器,"& _

"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")

end if

%>

判断上一页的来源

request.servervariables("HTTP_REFERER")

javascript: document.referrer

清除缓存,重新加载页面

检索并删除数据库里的重复记录

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 ""

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);

}

}

关闭子窗口时刷新父窗口 在子窗口

文本框输入限制:

小写英文:

大写英文:

任意数字:

限2位小数:

如: 123.12

日  期:

如: 2002-9-29

任意中文:

部分英文:

范围: a,b,c,d,e

部分中文:

范围: 一二三四五六七八九十

不能点右键,不用CTRL+A,不能复制作!

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前

用键盘打开网页

根据内容自动调整iframe高度

有时为了方便使用Iframe,但被潜入的页面长度不是固定的,显示滚动条不仅影响美观还对用户操作带来不便,自动调整高度可以解决这个问题。^_^

function f_frameStyleResize(targObj)

{

var targWin = targObj.parent.document.all[targObj.name];

if(targWin != null)

{

var HeightValue = targObj.document.body.scrollHeight

if(HeightValue

消除ie6自动出现的图像工具栏,设置 GALLERYIMG属性为false或no .

责任编辑:admin
相关文章