vbscript语句中“&H”专用于16进制数表示
2009-08-09 23:44
232 查看
近段时间在做一个asp的项目,由于数据库里面的字段采用字母“h”开头,在sql语言时就出现了莫名其妙的错误,经过反复的检查,也没查出有错误的地方,整整给折腾了我一天的时间。
原来在vbscript语句中“&H”专用于16进制数表示的。在使用“&”这个符号用于字串连接时,应该在两侧加上一个空格,虽然不加空格在多数情况下运行是正常的,但那是不正确的或不规范的写法。在出现以字母“h”开头的字段时,如有这样的语句:
sql = "insert into Student(xxx,xxx) values('"&htitle&"','"&hname&"')"
则会出现“语句未结束”的错误。以上sql语句看上去没有任何的语法错误,往往令人不知所措。
原来在vbscript语句中“&H”专用于16进制数表示的。在使用“&”这个符号用于字串连接时,应该在两侧加上一个空格,虽然不加空格在多数情况下运行是正常的,但那是不正确的或不规范的写法。在出现以字母“h”开头的字段时,如有这样的语句:
sql = "insert into Student(xxx,xxx) values('"&htitle&"','"&hname&"')"
则会出现“语句未结束”的错误。以上sql语句看上去没有任何的语法错误,往往令人不知所措。
相关文章推荐
- vbscript语句中“&H”专用于16进制数表示
- 大整数845678992357836701转化成16进制表示,最后两位字符是?
- 字节数组转成16进制表示
- 十进制转化为m进制(m<=16)
- 获取 2 进制文件内容的 16 进制表示
- 8,10,16,36,62进制之间的转换for vb/vbscript
- 字符串转换成16 进制表示
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 关于SQL语句中的引号问题(VB&VBScript)
- 关于SQL语句中的引号问题(VB&VBScript)
- RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是什么意思?
- ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- 输入一个十进制数,将其转换为N进制数。(0<N<=16,先输入十进制数,再输入N)
- 进制表示 & 文件权限解读
- Problem D: 编写函数:String to Integer (IV) (Append Code) && 2/8/16进制到10进制的转换
- ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)
- Java 中 8 进制和 16 进制的表示方法
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
- 实用命令:利用openssl和xxd命令把16进制字符串转换为base64字符串或把base64转成16进制表示