网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

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

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:本文主要为网学会员提供站长建站常用的SQL和ASP技巧集合,希望对需要站长建站常用的SQL和ASP技巧集合网友有所帮助,学习一下!


    上一篇|下一篇资源共享
    站长建站常用的SQL和ASP技巧集合
    作者:admin日期:2006-12-31
    字体大小:小中大
    sql常用命令方法!!![sweat]汗真多!
    (1)数据记录筛选:
    sql="select*from数据表where字段名=字段值orderby字段名[desc]"
    sql="select*from数据表where字段名like''%字段值%''orderby字段名[desc]"
    sql="selecttop10*from数据表where字段名orderby字段名[desc]"
    sql="select*from数据表where字段名in(''值1'',''值2'',''值3'')"
    sql="select*from数据表where字段名between值1and值2"
    (2)更新数据记录:
    sql="update数据表set字段名=字段值where条件表达式"
    sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"
    (3)删除数据记录:
    sql="deletefrom数据表where条件表达式"
    sql="deletefrom数据表"(将数据表所有记录删除)
    (4)添加数据记录:
    sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)"
    sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表)
    (5)数据记录统计函数:
    AVG(字段名)得出一个表格栏平均值
    COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
    MAX(字段名)取得一个表格栏最大的值
    MIN(字段名)取得一个表格栏最小的值
    SUM(字段名)把数据栏的值相加
    引用以上函数的方法:
    sql="selectsum(字段名)as别名from数据表where条件表达式"
    setrs=conn.excute(sql)
    用rs("别名")获取统的计值,其它函数运用同上。
    (5)数据表的建立和删除:
    CreateTABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)
    例:CreateTABLEtab01(namevarchar(50),datetimedefaultnow())
    DropTABLE数据表名称(永久性删除一个数据表)
    selectdistinct*intoyjkc2fromyjkc
    droptableyjkc
    select*intoyjkcfromyjkc2
    droptableyjkc2
    SQL连接方式
    dimconn
    setconn=server.createobject("ADODB.connection")
    conn.open"PROVIDER=SQLOLEDB;DATASOURCE=服务器;UID=用户名;PWD=密码;DATABASE=表名;"
    access连接方式
    dimconn
    dimconnstr
    onerrorresumenext
    connstr="DBQ="+server.mappath("数据库路径")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
    setconn=server.createobject("ADODB.CONNECTION")
    conn.openconnstr
    包含页
    
    调用表
    打开数据库之后固定修改某个字段
    conn.execute("Update表名Set字段=字段+1Where字段=变量"
    删除内容
    setrs=server.createobject("adodb.recordset")
    sql="select*from表名where字段=变量"
    rs.opensql,conn,1,3
    有图片就删除图片
    Picture=rs("newspic")
    setfs=server.CreateObject("scripting.filesystemobject")
    Picture=s
    erver.MapPath(Picture)
    iffs.FileExists(Picture)then
    fs.DeleteFilePicture,true
    endif
    rs.delete
    rs.update
    response.redirectrequest.servervariables("http_referer")
    endif
    分页
    
    
    
    id
    
    关键词;
    价格
    修改
    删除
    
    <%
    IfRequest.QueryString("page")=""orRequest.QueryString("page")=0then
    page=1
    Else
    page=CINT(Request.QueryString("page"))
    EndIf
    ifrequest("pm")=""then
    setrs=server.CreateObject("adodb.recordset")
    sql="select*fromp_wordsorderbyiddesc"
    rs.opensql,conn,1,1
    else
    setrs=server.CreateObject("adodb.recordset")
    sql="select*fromp_wordswherepm_namelike'%"&;request("pm")&;"%'"
    rs.opensql,conn,1,1
    endif
    ifrs.eofandrs.bofthen%>
    
    
    暂时没有记录!!
    
    
    
    <%
    else
    %>
    <%
    RS.PageSize=10'设置每页记录数
    DimTotalPages
    TotalPages=RS.PageCount
    Ifpage>RS.PagecountThen
    page=RS.Pagecount
    endif
    RS.AbsolutePage=page
    rs.CacheSize=RS.PageSize'设置最大记录数
    DimTotalcount
    Totalcount=INT(RS.recordcount)
    StartPageNum=1
    dowhileStartPageNum+10<=page
    StartPageNum=StartPageNum+10
    Loop
    EndPageNum=StartPageNum+9
    IfEndPageNum>RS.PagecountthenEndPageNum=RS.Pagecount%>
    <%I=0
    p=RS.PageSize*(page-1)
    dowhile(NotRS.Eof)and(I    p=p+1%>
    "method=postname=form1>
    
    <%=rs("id")%>
    ">
    ">
    
    '">
    
    
    <%I=I+1
    RS.MoveNext
    Loop%>
    
    共有<%=rs.recordcount%>个关键词,<%=page%>/<%=TotalPages%>页
    【?page=1">首页】
    <%ifpage>1then%>
    【?page=<%=StartPageNum-1%>">上一页】
    <%else%>
    <%endif%>
    <%ForI=StartPageNumtoEndPageNum
    ifI<>pagethen%><%=I%><%else%><%=I%><%endif%><%Next%><%ifEndPageNum
    【?page=<%=EndcPageNum+i%>">下一页】
    <%endif%>
    【?
    page=<%=TotalPages%>">尾页】
    
    <%
    endif
    rs.close
    %>
    
    常用JAVA
    response.write"alert('该关键词已经存在。');"
    response.write"javascript:history.go(-1)"
    'response.redirect"biglist.asp"
    'response.write"this.location.href='index.asp';"
    'response.redirectrequest.servervariables("http_referer")
    response.end
    常用命令
    两个表循环
    <%
    dimcrs1
    dimcsql1
    Setcrs1=Server.CreateObject("ADODB.Recordset")
    csql1="select*fromcommercetype"
    crs1.opencsql1,conn,1,1
    %>
    <%dowhilenotcrs1.eof%>
    <%
    Setall=Server.CreateObject("ADODB.Recordset")
    csql1="select*fromCommercewhereTypeid="&;crs1("Typeid")
    all.opencsql1,conn,1,1
    %>
    
    
    <%ifnotall.eofthen%>
    <%=all.recordcount%>
    <%else%>
    0
    <%endif%>
    
    
    <%
    crs1.movenext
    loop
    %>
    去掉太长的录入文字:
    
    <%=ltrim(arr(j))%>
    去掉左空格
    instr(request.form("t"),",")>0
    查验是否有,号
    arr=split(request.form("t"),",")
    去掉,并付值给arr
    ubound(arr)
    个数
    ASP函数介紹
    
    1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:结果:i被赋予为数组
    
    2.函数Cint()功能:将一表达式/其它类型的变量转换成整数类型(int)格式:Cint(e-xpression)参数:e-xpression是任何有效的表达式/其它类型的变量例子:结果:236函数Cint()将字符"234"转换成整数234.如果表达式为空,或者无效时,返回值为0;
    
    
    3.函数:Creatobject()功能:创建及返回一个ActiveX对象.格式:Creatobject(obname)参数:obname是对象的名称例子:结果:
    
    4.函数Cstr()功能:将一表达式/其它类型的变量转换成字符类型(string)格式:Cstr(e-xpression)参数:e-xpression是任何有效的表达式/其它类型的变量例子:结果:函数Cstr()将整数5转换成字符"5".
    
    5.函数Date()功能:返回当前系统(server端)的日期格式:Date()参数:无例子<%date()%>结果:05/10/00
    
    
    6.#.函数Dateadd()功能:计算某个指定的时间和格式:dateadd(timeinterval,number,date)参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点.例子:结果:11/4/993:34:45PM其中"m"="month";"d"="day";如果是currentDate格式,则,"h"="hour";"s"="second";
    
    7.#.函数Datediff()功能:计算某量个指定的时间差格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear>)参数:timeinterval是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear是任意选项.例子:结果:Thereare150days
    tomilleniumfrom8/4/99.
    
    8.#.函数day()功能:返回一个整数值,对应于某月的某日格式:day(date)参数:date是一个有效的日期表达式;例子lt;%=date(#8/4/99#)%>结果:4
    
    
    9.#.函数formatcurrency()功能:转换成货币格式格式:formatcurrency(e-xpression[,digit[,leadingdigit[,paren[,groupdigit>>)参数:e-xpression是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项.例子lt;%=FormatCurrency(34.3456)%>结果34.35
    10.#.函数Formatdatetime()功能:格式化日期表达式/变量格式:formatdatetime(date[,nameformat])参数:date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.例子lt;%=formatdatetime("08/04/99",vblongdate)%>结果:Wednesday,August04,1999
    
    11.#.函数Isnumeric()功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.格式:isnumeric(e-xpression)参数:e-xpression是任意的变量.例子:结果:true.
    
    12.#.函数Isobject()功能:返回一个布尔值,判断变量是否为对象的变量,格式:isobject(e-xpression)参数:e-xpression是任意的变量.例子:结果:true
    
    
    13.#.函数:Lbound()功能:返回一个数组的下界.格式:Lbound(arrayname[,dimension])参数:arrayname是数组变量,dimension是任意项例子:结果:0
    
    14.#.函数Lcase()功能:将一字符类型变量的字符全部变换小写字符.格式:Lcase(string)参数:string是字符串变量例子:结果:thisislcase!
    
    
    15.#.函数left()功能:截取一个字符串的前部分;格式:left(string,length)参数:string字符串,length截取的长度.例子:结果:thisi
    
    16.#.函数len()功能:返回字符串长度或者变量的字节长度格式:len(string|varname)参数:string字符串;varname任意的变量名称例子:结果:15
    
    
    17.#.函数ltrim()功能:去掉字符串前的空格.格式:ltrim(string)参数:string字符串.例子:结果:Today
    
    
    19.#.函数minute()功能:返回一数值,表示分钟格式:minute(time)参数:time是时间变量例子lt;%=minute(#12:23:34#)%>结果:23
    
    20.#.函数month()功能:返回一数值,表示月份格式:month(time)参数:time是日期变量例子lt;%=month(#08/09/99)%>结果:9
    
    
    21.#.函数monthname()功能:返回月份的字符串(名称).格式:Monthname(date[,abb])参数:date是日期变量,abb=true时则月份的缩写,例子:结果:April
    
    22.#.函数Now()功能:返回系统的当前时间和日期.格式:now()参数:无例子:结果:05/10/008:45:32pm
    
    
    23.#.函数:replace()功能:在字符串中查找,替代指定的字符串.格式:replace(strtobesearched,strsearchfor,strreplac
    ewith[,start[,count[,compare>])参数:strtobesearched是字符串;strsearchfor是被查找的子字符串;strreplacewith是用来替代的子字符串.start,count,compare是任意选项.例子:结果:thisisanorange.
    
    24.#.函数right()功能:截取一个字符串的后部分格式:right(string,length)参数:string字符串,length截取的长度.例子:结果:st!
    
    
    25.#.函数rnd()功能:返回一个随机数值格式:rnd[(number)]参数:number是任意数值.例子:结果:0/1数值之一,无randomize(),则不能产生随机数.
    
    26.#.函数round()功能:完整数值格式:round(e-xpression[,numright])参数:e-xpression数字表达式;numright任意选项.例子:结果:12
    
    
    27.#.函数rtrim()功能:去掉字符串后的空格.格式:rtrim(string)参数:string是字符串例子:结果:thisisatest!
    
    28.#.函数second()功能:返回一个整数值.格式:second(time)参数:time是一个有效的时间表达式;例子lt;%=second(#12:28:30#)%>结果:30
    
    
    29.#.函数strReverse()功能:返回与原字符串排列逆向的字符串.格式:strreverse(string)参数:string是字符串例子lt;%=strreverse("thisisatest!")结果:!tsetasisiht
    
    30.#.函数time()功能:返回当前系统的时间值.格式:time()参数:无结果:9:58:28Am关键词:ASP
    
    
    31.#.函数trim()功能:删去字符串前,后的空格.格式:trim(string)参数:string字符串.例子:结果:thisisatest!
    
    32.#.函数UBound()功能:返回一个数组的上界.格式:Ubound(e-xpression[,dimension])参数:e-xpression是数组表达式/数组变量,dimension是任意项例子:结果:2
    
    
    33.#.函数:UCase()功能:将一字符类型变量的字符全部变换成大写字符.格式:Ucase(string)参数:string是字符串变量例子:结果:THISISLCASE!
    
    34.#.函数Vartype()功能:返回变量的常量代码(整数)格式:Vartype(varname)参数:varname是任何类型的变量名称.例子:结果:2(2表示整数,须要参考ASP常量代码.)
    
    
    35.#.函数Weekday()功能:返回一个整数,对应一周中的第几天.格式:Weekday(date[,firstofweek])参数:date为日期变量,firstofweek为任选项.例子:结果:3(3表示是星期二)
    
    36.#.函数weekdayname()功能:返回字符串,对应星期几.格式:weekdayname(weekday[,abb[,firstdayofweek>)参数:weekday为日期变量,abb,firstdayofweek为任选项.例子:结果:Wednesday
    
    
    37.#.函数year()功能:返回日期表达式所在的年份.格式:year(date)参数:date是有效的日期表达式例子:结果:1999
    此日志将会在本人的另外一个博客同时发布!
    好东西嘛拿来跟大家分享
    本文来源于信息咨询网
    原文地址:n
    eedmore/blog/article.asp?id=221
    
  • 下一篇资讯: 程序员SQL金典(大纲)
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师