ASP网站制作之ASP中利用SQL语句
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全语句查询言语经由过程在查询表格中键进单词或短语,然后单击按钮实行查询,就能够在Web站点中搜刮恣意的单词或短语(比方,查询表格示例中的“实行查询”按钮)。本节将先容以下主题:
逻辑和邻近运算符:显现怎样经由过程拔出逻辑和邻近运算符实行更准确的查询。
通配符:匡助您查找包括与所给单词类似的单词的页。
自在文本查询:申明怎样基于短语的意义来表述一个查询,而不是用准确的单词。
矢量空间查询:注释怎样取得与单词和短语列表婚配的查询了局。
属性值查询:告知您怎样查询文件的属性值。
查询示例:给出各类查询的示例。
属性名列表:列出和申明可用于查询的属性名。
搜刮发生一个文件列表,这些文件中包括某个单词或短语(不论单词或短语呈现在文件中的任何中央)。上面列表给出表述查询的划定规矩:
一连的单词作为短语看待,它们在婚配文档中必需以不异的按次呈现。
查询不辨别巨细写,因而能够用年夜写或小写键进查询。
能够搜刮任何单词,但不包含在破例列表中列出的单词(关于英语,包含a、an、and、as和其他一些单词),它们在查询中将被疏忽。
在破例列表中的单词在短语中将作为占位符看待,用来举行类似查询。比方,假如查询“WordforWindows”,了局将给出“WordforWindows”和“WordandWindows”,由于for是一个在破例列表中呈现的实词。
标点标记在搜刮时将被疏忽,如句号(.)、冒号(:)、分号(;)和逗号(,)。
要在查询中利用特别看待的字符,如&、|、^、#、@、$、(、),请用引号(“)将查询括起来。
要搜刮包括引号的单词或短语,请先用引号把全部短语括起来,并用两遍引号括住想用引号括起来的单词。比方,“World-WideWebor““Web”””将搜刮World-WideWebor“Web”。
能够拔出逻辑运算符(AND、OR和NOT)和邻近运算符(NEAR)来指定附加的搜刮信息。
通配字符(*)能够用所给前缀婚配单词。查询esc*能够婚配词条“ESC”、“escape”等等。
自在文本查询能够不按查询语法指定查询。
能够指定矢量空间查询。
能够实行ActiveX"!(OLE)和文件属性的属性值查询。
逻辑和邻近运算符
逻辑和邻近运算符能够创立更准确的查询。
搜刮方针
示例
了局
统一页中同时包括两个词条
accessandbasic
―或―
access&basic
包括单词“access”和“basic”的页。
统一页中包括两个词条之一
cgiorisapi
―或―
cgi|isapi
包括单词“cgi”或“isapi”的页。
包括第一个词条,但不包括第二个词条
accessandnotbasic
―或―
access&!basic
包括单词“access”,但不包括单词“basic”的页。
不婚配某个属性值的页
not@size=100
―或―
!@size=100
巨细不是100字节的页。
统一页中同时包括两个词条,且相互接近
excelnearproject
―或―
excel~project
包括相互接近的单词“excel”和“project”的页。
提醒:
能够在查询表达式中到场括弧,表达式中带括弧的部分比查询的其他部分先实行。
利用双引号(“)能够指明逻辑或NEAR运算符关头字在查询中必要疏忽。比方,“AbbottandCostello”将婚配包括该短语的页,而不是婚配切合该逻辑表达式的页。作为运算符,单词and在英语中是一个实词。
NEAR运算符与AND运算符类似,NEAR也前往一页中两个单词都包括的页。可是,NEAR和AND运算符分歧的地方在于,NEAR要看单词是不是接近。也就是说,包括搜刮单词较近的页的品级将年夜于或即是单词相隔较远的页的品级。假如搜刮的单词相隔年夜于50个单词,该页将定为品级零
在内容查询中,NOT运算符只能用在AND运算符以后,它仅用来扫除婚配后面内容束缚的页。关于属性值查询,NOT运算符能够不与AND运算符一同利用。
AND运算符的优先级高于OR。比方,上面的前三个查询相称,但第四个分歧:
aANDbORc
cORaANDb
cOR(aANDb)
(cORa)ANDb
注重在一切言语中,标记(&、|、!、~)与英语关头字AND、OR、NOT和NEAR的感化不异(IndexServer撑持)。假如扫瞄器被设置为以下六种言语,当地化的关头字也能够利用。
言语
关头字
德语
UND、ODER、NICHT、NAH
法语
ET、OU、SANS、PRES
西班牙语
Y、O、NO、CERCA
荷兰语
EN、OF、NIET、NABIJ
瑞典语
OCH、ELLER、INTE、NRA
意年夜利语
E、O、NO、VICINO
注重NEAR运算符只能用于单词或短语。
通配符
通配符能够匡助您查找包括与所给单词类似的单词的页。
搜刮方针
示例
了局
具有不异前缀的单词
comput*
包括前缀为“comput”的单词的页,比方“computer”、“computing”等等。
基于统一个本词的单词
fly**
包括基于不异本词“fly”的单词的页,比方“flying”、“flown”、“flew”等等。
自在文本查询
在自在文本查询中,查询引擎查找与单词或短语最好婚配的页。这类查询婚配意义,而不是准确的单词。在自在文本查询中,逻辑、邻近和通配运算符都将被疏忽。自在文本查询以$contents为前缀。
搜刮方针
示例
了局
婚配自在文本的文件
$contentshowdoIprintinMicrosoftExcel?
提到printing和MicrosoftExcel的页。
矢量空间查询
查询引擎撑持矢量空间查询。矢量查询前往婚配单词和短语列表的页,每页的分列指了然页面与查询婚配的水平。
搜刮方针
示例
了局
包括指订单词的页
light,bulb
包括与搜刮单词最婚配的单词的文件
包括加权的前缀、单词和短语的页
invent*,light,bulb,"lightbulb"
包括以“invent,”为前缀的单词、单词“light”、“bulb”和短语“lightbulb”的文件(词条被加权)
在矢量查询中的组件以逗号离隔。
矢量查询中的组件能够用语法加权。
矢量查询前往的页不用婚配查询的一切词条。
当了局按品级排序时,矢量查询最好。
属性值查询
用属性值查询,能够查找含有与所给尺度相婚配的属性值的文件。能够用来查询的属性包含文件的基础信息(如文件名、文件巨细)和ActiveX属性(包括在文档择要中),ActiveX属性由ActiveX使用程序创立并存储在文件中。
上面是两品种型的属性查询:
干系属性查询包含“at”字符(@)、属性名、干系运算符和属性值。比方,要查找巨细凌驾一兆字节的文件,能够实行查询@size>1000000。
正则表达式查询包含号码标记(#)、属性名和属性值的正则表达式。比方,要查找一切视频(.avi)文件,能够实行查询#filename*.avi。正则表达式不会婚配特定的属性内容(#contents)和全体(#all)。在查询中不克不及检索的属性不克不及用于#查询,包含未存储在属性缓存中的HTMLMETA属性。
本节包括以下主题:
属性名</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页:
[1]