ASP在Scripting.Dictionary对象的作用是什么?
作者:feng 日期:2009-09-29
5.3 Scripting.Dictionary对象
许多Microsoft的编程语言,如Visual Basic、VBScript和Jscript,都提供集合(collection)。可以把集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务。无须担心数据是在哪些行列,而是使用唯一的键进行访问。
VBScript和Jscript都提供类似的对象,通称Scripting.Dictionary对象或Dictionary对象。它类似于二维数组,把键和相关条目的数据存放在一起。然而真正的面向对象的方法,不应直接访问数据条目,必须使用Dictionary对象支持的方法和属性来实现。
许多Microsoft的编程语言,如Visual Basic、VBScript和Jscript,都提供集合(collection)。可以把集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务。无须担心数据是在哪些行列,而是使用唯一的键进行访问。
VBScript和Jscript都提供类似的对象,通称Scripting.Dictionary对象或Dictionary对象。它类似于二维数组,把键和相关条目的数据存放在一起。然而真正的面向对象的方法,不应直接访问数据条目,必须使用Dictionary对象支持的方法和属性来实现。
通过表单的做为二进制文件上传request.totalbytes提取出上传
作者:feng 日期:2009-09-27
通过表单的做为二进制文件上传request.totalbytes提取出上传的二级制数据的代码说明。
代码如下:
<input name="file" type="file">
formsize=request.totalbytes
代码如下:
<input name="file" type="file">
formsize=request.totalbytes
LEFT或LEFTB区别
作者:feng 日期:2009-09-27
instrb
作者:feng 日期:2009-09-27
instrb判断第二个字符串是否包含在第一个字符串中,如果存在则返回第二个字符串在第一个中的位置。
instrb([开始位置],第一个字符串,第二个字符串,[对比方式])
和instr一样,只是如果对比方式省略,则表示采用二进制的方式比较。
对比方式参数有二进制的方式与文字且区分大小写的方式比较,其所表示的值分别为0与1。
instrb([开始位置],第一个字符串,第二个字符串,[对比方式])
和instr一样,只是如果对比方式省略,则表示采用二进制的方式比较。
对比方式参数有二进制的方式与文字且区分大小写的方式比较,其所表示的值分别为0与1。
Asc、AscB、AscW
作者:feng 日期:2009-09-25
Asc、AscB、AscW 是 VBScript 中的三个函数,其区别如下。
Asc(string) 返回与字符串的第一个字母对应的 ANSI 字符代码。返回值:英文 >0,中文 <0。
AscB(binstr) 适用于二进制数据。AscB 不是返回第一个字符的字符代码,而是返回首字节。
Asc(string) 返回与字符串的第一个字母对应的 ANSI 字符代码。返回值:英文 >0,中文 <0。
AscB(binstr) 适用于二进制数据。AscB 不是返回第一个字符的字符代码,而是返回首字节。
ASP上传图片功能的又一实现(OLE对象)
作者:feng 日期:2009-09-25
上次说到的上传图片是采用稻香老农开发的无组件上传。其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的。显示图片则是根据数据库表中的路径字段对应显示的。当然有关图片的管理,比如删除:只删除了路径,实际的图片需要根据该路径通过FSO进行删除……
那有没有这样一种情况:将图片直接作为一个字段的值保存。对图片的操作就象是对数据字段的操作一样熟练。答案是肯定的,只是将该字段的类型设为OLE对象
知识点:OLE 对象字段用来存储诸如 Microsoft Word 或 Microsoft EXCEL 文档、图片、声音的数据以及在别的程序中创建的其他类型的二进制数据。OLE 对象可以链接或嵌入到 Microsoft Access 表的字段中。
一、设计数据库testimg.mdb
为方便调试,设计表imgurl,其中两个字段:id(自动编号、关键字)、img(OLE 对象)
那有没有这样一种情况:将图片直接作为一个字段的值保存。对图片的操作就象是对数据字段的操作一样熟练。答案是肯定的,只是将该字段的类型设为OLE对象
知识点:OLE 对象字段用来存储诸如 Microsoft Word 或 Microsoft EXCEL 文档、图片、声音的数据以及在别的程序中创建的其他类型的二进制数据。OLE 对象可以链接或嵌入到 Microsoft Access 表的字段中。
一、设计数据库testimg.mdb
为方便调试,设计表imgurl,其中两个字段:id(自动编号、关键字)、img(OLE 对象)
rs.open sql,conn 与conn.execute(sql)的区别
作者:feng 日期:2009-09-22
rs.open sql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close中间可以来多个记录集rs1.open sql1,conn,最后一块关闭记录集:rs.close rs1.close
conn.execute(sql):如果sql是update,insert,delete则应该使用conn.execute(sql)也可以不要括号conn.execute sql
conn.execute(sql):如果sql是update,insert,delete则应该使用conn.execute(sql)也可以不要括号conn.execute sql
ASP错误处理
作者:feng 日期:2009-09-16
ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。
错误的类型
有三种主要的错误类型:
编译错误:
这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。
错误的类型
有三种主要的错误类型:
编译错误:
这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。
慎用On Error Resume Next - [ASP&VB]
作者:feng 日期:2009-09-16
On Error Resume Next 这条语句是用来屏蔽出错信息,当出错时,使得程序继续执行的,不过在使用中,似乎很多人没有考虑到On Error Resume Next的作用范围.比如:
<%
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")
<%
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")








