返回列表 发新帖

asp知识整理笔记3(问答模式)

1.3k 10
mmsl 发表于 2015-9-29 15:51:31|广东 | 查看全部 阅读模式
问题:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”语句有何不同?哪种方式更好?7 `$ d9 J+ m5 G9 l# H! O5 x
答:ADO的AddNew方法只是将“Insert into ”语句封装了起来,所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为它减少了ADO的“翻译”时间,由于SQL语句所执行的操作是直接在数据库服务器中进行的,尤其在数据量很大的时候有显著的优势。
8 t0 R9 W5 v! `" E18、问题:为什么我在ASP中使用标准的插入记录语句 insert into books(name,email) values(“kitty”, “kitty@263.com”)会出错?6 M5 j. V, Q" t  R7 g  A" @, k
答:SQL(Structured Query Language/结构式查询语言)是IBM公司在1970年代所发展出来的数据查询语言,它现在已经成为关系型数据库查询语言的标准。SQL语句是一种以英文为基础的程序语言,可以使用它来添加,管理以及存取数据库。. x: N5 }/ l4 I0 j* l
在SQL语句中添加时的字符串虽然可以使用双引号,但在ASP中却需要使用单引号才能正常执行。所以应当写成insert into books(name,email) values(‘kitty',‘kitty@263.com')。
  X! S# A! z; K. L# j19、问题:什么是ActiveX 控件? 在哪里可以得到这些ActiveX控件?- G6 c7 |9 j; b3 o1 M
答:Microsoft ActiveX控件是由软件提供商开发的可重用的软件组件。除了ASP的内嵌对象外,另外安装进来的ActiveX控件也可以在ASP中使用,这样可以节省许多宝贵的开发时间,在ASP中其实也内嵌了很多的ActiveX控件可以使用。3 I1 h3 `5 Y4 \3 @" a4 I2 a& l$ \
使用ActiveX控件,可以很快地Web应用程序、以及开发工具中加入特殊的功能。例如,使用AdRotator对象来制作广告滚动板,使用FileSystemObject对象进行文件存取,使用Marquee对象实现滚动文字。
7 G: c4 \- B' Q1 c- g" A现在,已有1000多个商用的ActiveX控件,开发ActiveX控件可以使用各种编程语言,如C,C++等,以及微软公司的 Visual Java开发环境Microsoft Visual J++。 ActiveX控件一旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程序的设计。
: ^8 C$ h, M# ~2 E# X+ A, @8 \目前由第三方软件开发商提供的商用控件有1000多种。微软ActiveX组件库(ActiveX Component Gallery)中存着有关信息以及相关的连接,它们指向微软及第三方开发商提供的各种 ActiveX 控件。在微软ActiveX组件库(ActiveX Component Gallery)中,可以找到开发Internet增强型ActiveX 控件的公司列表。8 l" ?9 p8 ?, C# x# g( ^
20、问题:为什么使用strStartPort=(Request.Form ("catmenu_0")语句取到表单中起始站点的值在数据库却找不到?: B' \% ~9 r3 F! b5 ?
答:这是因为取到的起始站点的值可能有空格,比如原意是“杭州”,但是由于空格存在,ASP程序取到的值可能就是“ 杭州”,而数据库中只有“杭州”的记录,当然就找不到了,解决的方法是利用Trim 函数将字符串两头空格全部去除,相应的语句为:
$ }( X1 }  J( X8 S+ X! B/ Q2 FstrStartPort=TRIM(Request.Form("catmenu_0"))
6 S+ g+ B$ {9 X1 A, D1 ?2 i* l21、问题:在ASP中当变量的生命周期结束后,有几种保留变量内容的方法?' U, z. g1 u0 q; K
答:任何导致网页结束的操作,比如当按下浏览器的“刷新”按钮,或者关闭了浏览器,再重新打开它,都会导致变量生命周期的结束。
% S, Q# I8 j9 ?1 r0 S) ~4 Z如果希望在网页结束执行时,还能够保留变量的内容,以备下一次执行时使用,就可以借助Application对象来实现。比如可以利用Application对象来制作统计网站访问量的计数器。
4 [9 j/ ?2 y* k/ _5 s( cSession对象跟Application对象一样,可以在网页结束时将变量的内容存储下来,但是与Application对象不同的是,每个联机是一个独立的Session对象,简单地说就是所有联机上网者只会共享一个Application对象,但每位联机上网者却会拥有自己的Session对象。
) {$ E. t+ t3 d4 B! w/ LApplication对象与Session对象可以帮我们把信息记录在服务器端,而Cookies对象则会借助浏览器提供的Cookies功能将信息记录在客户端。有一点要注意,Cookies是记录在浏览器的信息,所以数据的存取并不象存取其他ASP对象(信息存储在Server端)那么简单,就实际运行来看,只有在浏览器开始浏览Server的某一网页,而Server尚未下载任何数据给浏览器之前,浏览器才能够与Server进行Cookies数据的交换。: D9 Z1 d! I0 w% P
22、问题:对象使用完后应该怎么办?3 x4 d' F: C  i
答:当使用完对象后,首先使用Close方法来释放对象所占用的系统资源;然后设置对象值为“nothing”来释放对象占用的内存,否则会因为对象太多导致WEB服务站点运行效率降低乃至崩溃,相应语句如下:3 y: }6 {7 `% {6 l; t
< %5 n5 F& J; B: L6 c
对象.close
4 T9 S! g" k' n7 Gset对象= nothing
7 Q$ G: M0 ?2 a1 z5 k% ># o3 R5 h" L( e
以上就是新鲜出炉的《asp知识整理笔记3》,欢迎大家仔细阅读
: ^# p4 L+ E4 ^7 P                                                                                                 更多精彩文章请关注【IT精英团】互联网增值中心; ?/ w, O0 {2 G

回复|共 10 个

bsgdwxlpuy 发表于 2015-9-29 15:53:35|北京 | 查看全部
我.......伤心
kbcesuo Lv.8 发表于 2015-9-29 15:56:57|北京 | 查看全部
终于看完了~~~
vhhvkphsfm Lv.8 发表于 2015-9-29 15:58:50|北京 | 查看全部
我只是为了十万积分默默奋斗。
cockyannesee 发表于 2015-9-29 16:04:37|美国 | 查看全部
哎 怎么说那~~
ysco1s2d Lv.8 发表于 2015-9-29 16:10:55|美国 | 查看全部
我.......伤心
figcy Lv.8 发表于 2015-9-29 16:12:17|上海 | 查看全部
呵呵 都没人想我~~
Mqokjdvq 发表于 2015-9-29 16:13:22|美国 | 查看全部
卧虎藏龙里面半天云的人物个性。由此而言,作者是性格是完善的,想必经历过家庭的其 乐融融,也经历过种种人伦惨剧吧,把作者的创作潜质激发的淋漓尽致。
alapScady 发表于 2015-9-29 16:15:17|北京 | 查看全部
说的好  必须赞一个
hpgcnvpsvy Lv.8 发表于 2015-9-29 16:16:21|美国 | 查看全部
呵呵~~~~你怎么老这样说~~~
ysco1s2d Lv.8 发表于 2015-9-29 16:21:16|北京 | 查看全部
为了不让帖子沉得太快!!!为了人人知道这个~!! 我不是原创~!!但是我要把他发扬广大~!!!

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 站长技术交流论坛|互联网技术交流平台|Ai技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表