<%@Language = "VBScript" %>
<!--#include file="conn.asp"-->
<%
string aa=DateTime.Now.ToString("yyyyMMddHHmm")
exec="select * from nh_dfsms"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1  do while not rs.eof 
  if  aa>=rs("D_Date")     then
   response.redirect("q.asp")
   
  end ifrs.movenext
loop
%>
出错提示:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'DateTime'
/qq/w.asp, 第 4 行
我想用当前的时间和库里的时间进行比较。库时间格式:200705101110

解决方案 »

  1.   

    asp中没有DateTime这个类,用date()代替
      

  2.   

    <%@Language = "VBScript" %>
    <!--#include file="conn.asp"-->
    <%
    string aa=year(date())&month(date())&day(date())
    exec="select * from nh_dfsms"
    set rs=server.createobject("adodb.recordset")
    rs.open exec,conn,1,1do while not rs.eof
    if aa>=rs("D_Date") then
    response.redirect("q.asp")end ifrs.movenext
    loop
    %>
      

  3.   

    这个是ASP的,郁闷可以用now()吧
      

  4.   

    ASP可以用 now time这样的函数
      

  5.   

    呵呵,为什么郁闷呢
    用NOW之后返回的是20075101212  不是200705101212
      

  6.   

    谢谢你,已经解决了。
    刚学ASP,好多还不知道,呵呵,其实挺简单的。
    也谢谢大家的关注!