注册 登录
编程论坛 ASP技术论坛

类型不匹配

thtlf 发布于 2011-02-23 12:42, 570 次点击
<%  
      mytime=rs("sj")  'sj为数据库中的日期型字段
      nowtime=date()            
         t=datediff("d",mytime,nowtime)
              Response.Write(mytime)&"qqqqq"
              Response.Write(nowtime)&"haha"
%>

错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'rs'
/index1.asp, 第 316 行

谢谢!
7 回复
#2
hams2011-02-23 14:32
Response.Write mytime&"qqqqq"
Response.Write nowtime&"haha"
#3
hams2011-02-23 14:34
检查字段名对不对吧
#4
thtlf2011-02-23 17:54
谢谢hams版主,我检查了字段,没有问题啊。用rs()时,运行出现类型不匹配的情况。

错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'rs'
/index1.asp, 第 316 行

就是下面代码中的第一句有问题,麻烦给我看看
<%  
      mytime=rs("sj")      'sj为数据库中的日期型字段
      nowtime=date()            
         t=datediff("d",mytime,nowtime)
              Response.Write(mytime)&"qqqqq"
              Response.Write(nowtime)&"haha"
%>
#5
gupiao1752011-02-23 23:33
你确定你定义了set rs=server.createobject("adodb.recordset")吗?或者你的数据库字段里没有"sj"这个字段!
#6
aspic2011-02-24 10:09
哪里捡来的rs
#7
thtlf2011-02-24 11:57
谢谢三位版主,特别感谢gupiao175版主和hams版主,我查了一下前面的代码,参数有点冲突,经修改搞定了。
#8
Alar302011-02-24 12:47
恭喜LZ的问题解决哈
1