=波波日志 > Asp/VBScript > ASP类型转换提示无效使用 Null=

ASP类型转换提示无效使用 Null

在asp中进行类型转换时,如读取数据库中的数据,对某一列进行转换,此列数据没有初始化值,则使用cdbl,cint等函数对此列信息类型进行转换时,会出现“无效使用 Null”的错误,有2中解决办法。

第一种,使用isnull函数判断下列是否为null,如果为null则不能进行转换。
+展开
-VBScript
      num=0
      if not isnull(rs("num")) then num=cint(rs("num))



第二种方法,先连接一个空字符串转换为字符串类型,判断下是否能进行数字类型转换,强烈建议这种方法,这样如果数据库字段设置不为数字类型,而是字符类型时,判断字符串类型能否进行数字转换。连接空字符这个还可以在表单验证时使用到,如某项不能为空,在获取值时键名称写错,当使用<>""判断时,由于是null值,而不是空字符,所以此判断是返回false的。
+展开
-VBScript
      '表单判断示例 
      v=request.form("错误的键")&""'链接一个空字符串将null值转换为空字符串
      if v<>"" then response.write "不能为空!"
       
      '数据库转换
      if isnumeric(rs("num")&""then num=cint(rs("num"))
类别:Asp/VBScript 作者:波波 日期:2010-07-02 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090