返回列表 发新帖

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

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

回复|共 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与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表