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


Posted in Javascript onSeptember 27, 2015

继上两篇《asp知识整理笔记1》和《asp知识整理笔记2》,《asp知识整理笔记3》新鲜出炉:

17、问题:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”语句有何不同?哪种方式更好?
答:ADO的AddNew方法只是将“Insert into ”语句封装了起来,所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为它减少了ADO的“翻译”时间,由于SQL语句所执行的操作是直接在数据库服务器中进行的,尤其在数据量很大的时候有显著的优势。
18、问题:为什么我在ASP中使用标准的插入记录语句 insert into books(name,email) values(“kitty”, “kitty@263.com”)会出错?
答:SQL(Structured Query Language/结构式查询语言)是IBM公司在1970年代所发展出来的数据查询语言,它现在已经成为关系型数据库查询语言的标准。SQL语句是一种以英文为基础的程序语言,可以使用它来添加,管理以及存取数据库。
在SQL语句中添加时的字符串虽然可以使用双引号,但在ASP中却需要使用单引号才能正常执行。所以应当写成insert into books(name,email) values(‘kitty',‘kitty@263.com')。
19、问题:什么是ActiveX 控件? 在哪里可以得到这些ActiveX控件?
答:Microsoft ActiveX控件是由软件提供商开发的可重用的软件组件。除了ASP的内嵌对象外,另外安装进来的ActiveX控件也可以在ASP中使用,这样可以节省许多宝贵的开发时间,在ASP中其实也内嵌了很多的ActiveX控件可以使用。
使用ActiveX控件,可以很快地Web应用程序、以及开发工具中加入特殊的功能。例如,使用AdRotator对象来制作广告滚动板,使用FileSystemObject对象进行文件存取,使用Marquee对象实现滚动文字。
现在,已有1000多个商用的ActiveX控件,开发ActiveX控件可以使用各种编程语言,如C,C++等,以及微软公司的 Visual Java开发环境Microsoft Visual J++。 ActiveX控件一旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程序的设计。
目前由第三方软件开发商提供的商用控件有1000多种。微软ActiveX组件库(ActiveX Component Gallery)中存着有关信息以及相关的连接,它们指向微软及第三方开发商提供的各种 ActiveX 控件。在微软ActiveX组件库(ActiveX Component Gallery)中,可以找到开发Internet增强型ActiveX 控件的公司列表。
20、问题:为什么使用strStartPort=(Request.Form ("catmenu_0")语句取到表单中起始站点的值在数据库却找不到?
答:这是因为取到的起始站点的值可能有空格,比如原意是“杭州”,但是由于空格存在,ASP程序取到的值可能就是“ 杭州”,而数据库中只有“杭州”的记录,当然就找不到了,解决的方法是利用Trim 函数将字符串两头空格全部去除,相应的语句为:
strStartPort=TRIM(Request.Form("catmenu_0"))
21、问题:在ASP中当变量的生命周期结束后,有几种保留变量内容的方法?
答:任何导致网页结束的操作,比如当按下浏览器的“刷新”按钮,或者关闭了浏览器,再重新打开它,都会导致变量生命周期的结束。
如果希望在网页结束执行时,还能够保留变量的内容,以备下一次执行时使用,就可以借助Application对象来实现。比如可以利用Application对象来制作统计网站访问量的计数器。
Session对象跟Application对象一样,可以在网页结束时将变量的内容存储下来,但是与Application对象不同的是,每个联机是一个独立的Session对象,简单地说就是所有联机上网者只会共享一个Application对象,但每位联机上网者却会拥有自己的Session对象。
Application对象与Session对象可以帮我们把信息记录在服务器端,而Cookies对象则会借助浏览器提供的Cookies功能将信息记录在客户端。有一点要注意,Cookies是记录在浏览器的信息,所以数据的存取并不象存取其他ASP对象(信息存储在Server端)那么简单,就实际运行来看,只有在浏览器开始浏览Server的某一网页,而Server尚未下载任何数据给浏览器之前,浏览器才能够与Server进行Cookies数据的交换。
22、问题:对象使用完后应该怎么办?
答:当使用完对象后,首先使用Close方法来释放对象所占用的系统资源;然后设置对象值为“nothing”来释放对象占用的内存,否则会因为对象太多导致WEB服务站点运行效率降低乃至崩溃,相应语句如下:

< %
对象.close
set对象= nothing
% >

以上就是新鲜出炉的《asp知识整理笔记3》,欢迎大家仔细阅读。

Javascript 相关文章推荐
Javascript 模式实例 观察者模式
Oct 24 Javascript
javascript dom 基本操作小结
Apr 11 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
JavaScript学习笔记之数组随机排序
Mar 23 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 Javascript
Vue实现购物车实例代码两则
May 30 Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 #Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 #Javascript
AngularJS基础教程之简单介绍
Sep 27 #Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 #Javascript
浅谈javascript的Touch事件
Sep 27 #Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 #Javascript
浅谈Javascript中Object与Function对象
Sep 26 #Javascript
You might like
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
AngularJS内置指令
2015/02/04 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
js实现抽奖功能
2020/11/24 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
python中元组的用法整理
2020/06/15 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
python的flask框架难学吗
2020/07/31 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
年会搞笑主持词
2014/03/27 职场文书
刑事起诉书范文
2015/05/19 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs