仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 571|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网站制作之在ASP中利用SQL语句之12:毗连

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:58:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。语句任何熟习SQL和干系数据库的人都碰见过大批的毗连范例。最复杂的说,毗连(join)会把两个表的内容组合到一个假造表大概recordset内。假设数据表无效地规一化,也许你会常常从某一个表当选出特定的信息再从另外一个表当选出联系关系信息。如许做就必要复杂的“一律毗连(equijoin)”。

为了懂得实践的毗连操纵,如今让我们假定在一个数据库内寄存了某类软件的相干纪录。某个表(Software)包括了软件产物的称号、软件的版本和其他有关细节:[image004.gif]




另外一个表(Releases)则存储了软件公布汗青的信息,个中包含公布日期和公布形态等(好比测试版、以后版、过期等):[image005.gif]




上表中还包括了一个列,内容指向软件表中接纳的ID号。以是,经由过程这类索引软件表的体例,你就晓得公布表中software_ID即是2的软件是Rome。

你接纳毗连组合信息,如许就不必要在两个表之间往返折腾了。不外,除组合信息以外还能够经由过程毗连把有关信息兼并。如许,只需公布表内的software_ID婚配软件表内的ID,你就把婚配信息一同放到一个纪录内。

代码以下:
SQL="SELECT*FROMSoftware,ReleasesWHEREsoftware.ID=releases.softwareID"

细心剖析以上的语句,起首注重到两个表名列在了FROM的前面。再依据所接纳的毗连,从此你大概还会发明语法会有所变更(大概毗连范例有变),可是以上的语法是最基础的,显现了数据的团结选择体例。这里的WHERE子句用来对照特定的ID值。在Software表内,存在ID列。一样的,Releases表内则有个software_ID列。为了明白你在WHERE子句里要对照的值,你用表名作为前缀,前面还加上了一个点号(.)。

以下是毗连拔取数据以后的了局:[image006.gif]




注重:在创立毗连的时分要细心思索选出数据的列。以上代码接纳*通配符是为了让读者存眷于SELECT代码行的其他部分。可是,正如你从上图看到的那样,你没法选出softwareID列,由于这一列没有作为recordset部分的增添值。它的感化就是为WHERE子句所用。

</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-20 07:09:52 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-22 16:47:38 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
活着的死人 该用户已被删除
地板
发表于 2015-1-24 15:18:32 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
再现理想 该用户已被删除
5#
发表于 2015-2-1 18:02:26 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-7 12:50:56 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
蒙在股里 该用户已被删除
7#
发表于 2015-2-21 21:14:52 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
简单生活 该用户已被删除
8#
发表于 2015-3-6 21:54:33 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
海妖 该用户已被删除
9#
发表于 2015-3-13 21:58:39 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
admin 该用户已被删除
10#
发表于 2015-3-20 19:46:55 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 14:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表