分享
 
 
 

站长建站常用的SQL和ASP技巧集合

王朝asp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

sql常用命令方法!!!

(1) 数据记录筛选:

sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 like ''%字段值%'' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 in (''值1'',''值2'',''值3'')"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"

sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值

COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名) 取得一个表格栏最大的值

MIN(字段名) 取得一个表格栏最小的值

SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"

set rs=conn.excute(sql)

用 rs("别名") 获取统的计值,其它函数运用同上。

(5) 数据表的建立和删除:

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 数据表名称 (永久性删除一个数据表)

select distinct * into yjkc2 from yjkc

drop table yjkc

select * into yjkc from yjkc2

drop table yjkc2

SQL连接方式

dim conn

set conn=server.createobject("ADODB.connection")

conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=服务器;UID=用户名;PWD=密码;DATABASE=表名;"

access连接方式

dim conn

dim connstr

on error resume next

connstr="DBQ="+server.mappath("数据库路径")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

set conn=server.createobject("ADODB.CONNECTION")

conn.open connstr

包含页

<!--#include file=文件名 -->

调用表

打开数据库之后固定修改某个字段

conn.execute("Update 表名 Set 字段=字段+1 Where 字段=变量"

删除内容

set rs=server.createobject("adodb.recordset")

sql="select * from 表名 where 字段=变量"

rs.open sql,conn,1,3

有图片就删除图片

Picture=rs("newspic")

set fs=server.CreateObject("scripting.filesystemobject")

Picture=server.MapPath(Picture)

if fs.FileExists(Picture) then

fs.DeleteFile Picture,true

end if

rs.delete

rs.update

response.redirect request.servervariables("http_referer")

end if

分页

<table width="98%" border="0" cellspacing="1" cellpadding="3" bgcolor="cccccc">

<tr bgcolor="f5f5f5">

<td width=10% align=center>

<font color="">id&nbsp;

</td>

<td width=40% align=center>关 键 词;</td>

<td width=10% align=center>价&nbsp;&nbsp;格</td>

<td width=20% align=center>修&nbsp;&nbsp;改</td>

<td width=20% align=center>删&nbsp;&nbsp;除</td>

</tr>

<%

If Request.QueryString("page") = "" or Request.QueryString("page") = 0 then

page = 1

Else

page = CINT(Request.QueryString("page"))

End If

if request("pm")="" then

set rs=server.CreateObject("adodb.recordset")

sql="select * from p_words order by id desc"

rs.open sql,conn,1,1

else

set rs=server.CreateObject("adodb.recordset")

sql="select * from p_words where pm_name like '%"&request("pm")&"%'"

rs.open sql,conn,1,1

end if

if rs.eof and rs.bof then%>

<tr >

<td width=10% align=center colspan="6" >

暂时没有记录!!<br>

</td>

</tr>

<%

else

%>

<%

RS.PageSize=10'设置每页记录数

Dim TotalPages

TotalPages = RS.PageCount

If page>RS.Pagecount Then

page=RS.Pagecount

end if

RS.AbsolutePage=page

rs.CacheSize = RS.PageSize'设置最大记录数

Dim Totalcount

Totalcount =INT(RS.recordcount)

StartPageNum=1

do while StartPageNum+10<=page

StartPageNum=StartPageNum+10

Loop

EndPageNum=StartPageNum+9

If EndPageNum>RS.Pagecount then EndPageNum=RS.Pagecount %>

<%I=0

p=RS.PageSize*(page-1)

do while (Not RS.Eof) and (I<RS.PageSize)

p=p+1%>

<form action="?act=move&id=<%=rs("id")%>" method=post name=form1>

<tr bgcolor="#FFFFFF">

<td align=center><%=rs("id")%></td>

<td><input type=text name=

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有