返回列表 发新帖

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

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

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表