[转帖]VBScript数据类型及错误代码_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3159 | 回复: 0   主题: [转帖]VBScript数据类型及错误代码        下一篇 
linlin.yi
注册用户
等级:少校
经验:1024
发帖:75
精华:1
注册:2013-11-8
状态:离线
发送短消息息给linlin.yi 加好友    发送短消息息给linlin.yi 发消息
发表于: IP:您无权察看 2013-11-12 17:09:30 | [全部帖] [楼主帖] 楼主

数据类型

        VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。



最简单的

       最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。也可以将数字包含在引号 (" ") 中使其成为字符串。



子类型

      除简单数字或字符串以外,Variant 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。从 Boolean 值到浮点数,数值信息是多种多样的。Variant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作。



描述

Empty 未初始化的 Variant。对于数值
变量,值为 0;对于字符串变量,值为零长 度字符串 ("")。

Null 不包含任何有效数据的 Variant。

Boolean 包含 True 或 False。

Byte 包含 0 到 255 之间的整数。

Integer 包含 -32,768 到 32,767 之间的整数。

Currency -922,337,203,685,477.5808 到 922,337,203,685,477.5807。

Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。

Single 包含
单精度浮点数,负数范围从 -3.402823E38 到 -1.401298E-45,正数范围从 1.401298E-45 到 3.402823E38。

Double 包含
双精度浮点数,负数范围从 -1.79 769 31348 6232E308 到 -4.9406564 5841247E-324,正数范围从 4.9406564 5841247E-324 到 1. 7976931 3486232E308。

Date (Time) 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。

String 包含变长字符串,最大长度可为 20 亿个字符。

Object 包含对象。

Error 包含错误号。

错误代码


Microsoft VBScript


编译器错误 错误 '' 缺少语句

ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(


字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)

MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E14)-->sql语句出错(


字段名错误,或数据类型不匹配)

MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E10)-->sql语句出错(update


字段名或要更新的
数据类型错误)

MicrosoftOLEDBPRoviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为


空值)

MicrosoftOLEDBPRoviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库
MicrosoftOLEDBPRoviderforODBCDrivers(0x80040E37)-->没有发现表


MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs
变量(rs对像已关闭或未定义)

MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript
脚本错误(vbscript语句出错)

MicrosoftVBscript运行时错误(0x800A0006)-->vbscript
脚本错误(溢出错误)

MicrosoftVBscript


编译器错误(0x800A040E)-->缺少loop

MicrosoftVBscript


编译器错误(0x800A03EA)-->缺少if或endif

MicrosoftVBscript


编译器错误(0x800A03EE)--> 语句未结束(缺少")")

MicrosoftVBscript


编译器错误(0x800A03F6)-->if语句出错(缺少endif)

MicrosoftVBscript运行时错误(0x800A005B)-->缺少set

MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义

MicrosoftVBscript


编译器错误(0x800A03F9)-->if语句缺少then

MicrosoftVBscript


编译器错误(0x800A0411)-->dim语句定义错误

MicrosoftVBscript


编译器错误(0x800A0408)-->sql语句错误(?????????????????)

Microsoft VBScript 运行时错误 (0x800A01B6)错误原因:set rs=server.create......你少了 set

ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的


字段名)

ADODB.Recordset(0x800A0BCD)-->rs对像出错(


记录集中没有记录却对记录集进行操作)

ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)
ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的


字段名)

ADODB.Recordset(0x800A0E7D)-->conn定义错误
ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论