|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用数据|数据库 原定企图从本篇入手下手就要给人人先容ASP内建的ActiveX组件,可是思索到我们在今后的进修中将会打仗到大批的数据库查询,因而作者一时决意花一到两篇的篇幅向人人扼要先容一些数据库查询言语的基础常识,这实在也是进修ASP所必需把握的一门常识。是不是可以天真地使用数据库查询言语,将间接干系到ASP程序的实行效力等一系列成绩,以是请列位务必器重。
信任良多伴侣都传闻过SQL这个名字,假如你是盘算机方面的内行,SQL的台甫必定是如雷灌耳。那末SQL事实是甚么呢?SQL一词实践上是"StructuredQueryLanguage"布局式查询言语的缩写,是用于对寄存在盘算机数据库中的数据举行构造、办理和检索的一种工具;是一种特定范例的数据库--干系数据库。而把持这类数据库的盘算机程序就是我们常说的DBMS--数据库办理体系。比如:SQLServer、Oracle、Sybase、DB2等等。当用户想要检索数据库中的数据时,就经由过程SQL言语收回哀求,接着DBMS对该SQL哀求举行处置并检索所请求的数据,最初将其前往给用户,此历程被称作为数据库查询,这也就是数据库查询言语这一位称的由来。
SQL并非象C、COBOL和Fortran言语那样的完全的盘算机言语。SQL没有效于前提测试的IF语句,也没有效于程序分支的Goto语句和轮回语句For或Do。切实的讲,SQL是一种数据库子言语,SQL语句能够被嵌进到另外一种言语中,从而使其具无数据库存取功效。SQL也非严厉的布局式言语,它的句法更靠近英语语句,因而易于了解,年夜多半SQL语句都是直述其意,读起来就象天然言语一样了然。SQL仍是一种交互式查询言语,同意用户间接查询存储数据,使用这一交互特征,用户能够在很短的工夫内回覆相称庞大的成绩,而一样成绩若让程序员编写响应的报表程序则大概要用几个礼拜乃至更长工夫。
在年夜部分ASP使用程序中我们城市打仗到数据库,而我们在编写ASP使用程序时用来举行数据库操纵的尺度语法恰是SQL,因而SQL语法的主要性是不问可知的。上面,我们就从最经常使用的SQL语句SELECT动手,一步一步地来进修SQL。
查询是SQL言语的中心,而用于表达SQL查询的SELECT语句则是功效最强也是最为庞大的SQL语句,它从数据库中检索数据,并将查询了局供应给用户。在本文中我们将创建一个名为tianjiao的复杂数据库,该库中寄存了一个叫sales的发卖纪录表,以下所示:
姓名性别人为发卖方针发卖额区域墨客男250080009000上海吴冠军男3000100009999北京雷叫男2000800010000四川雪后代250050006000广州顾一男260090009800年夜连阿卓女200040004000天津熠天男40002000020000天下
在该表中有六列即六个字段:姓名、性别、人为、发卖方针、发卖额、区域,起首我们用Select语句列出姓名、发卖方针和发卖额:
Select姓名,发卖方针,发卖额Fromsales
了局以下:
姓名发卖方针发卖额墨客80009000吴冠军100009999雷叫800010000雪儿50006000顾一90009800阿卓40004000熠天2000020000
然后,我们再列出一切男性的姓名、发卖方针和发卖额:
Select姓名,发卖方针,发卖额FromsalesWhere性别="男"
了局以下:
姓名发卖方针发卖额墨客80009000吴冠军100009999雷叫800010000顾一90009800熠天2000020000
接上去,我们做一个绝对庞大的查询,列出发卖额年夜于发卖方针的一切男性的姓名、发卖方针和发卖额,而且按发卖方针排序。
Select姓名,发卖方针,发卖额
Formsales
Where发卖额>发卖方针
And性别="男"
OrderBy发卖方针
了局以下:
姓名发卖方针发卖额墨客80009000雷叫800010000顾一90009800熠天2000020000
[1][2]下一页
</p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 |
|