代码之家  ›  专栏  ›  技术社区  ›  jasoncrider

dateinterval.minute不是可识别的dateadd选项

  •  0
  • jasoncrider  · 技术社区  · 16 年前

    我正在尝试用一个SQL Server2005数据库(80)来测试开发人员的应用程序,而不是用它会碰到的普通的SQL Server2000数据库。

    是否有人知道可能导致与SQL相关的此错误的问题?

    “dateinterval.minute”不是可识别的dateadd选项。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

    异常详细信息:system.data.sqlclient.sqlException:“dateinterval.minute”不是可识别的dateadd选项。

    源错误:

    在执行当前Web请求期间生成了未处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来标识。

    堆栈跟踪:

    [sqlException:“dateinterval.minute”不是可识别的dateadd选项。] system.data.sqlclient.sqlcommand.executereader(commandBehavior CmdBehavior、runBehavior RunBehavior、boolean ReturnStream)+742 system.data.sqlclient.sqlcommand.executereader()+41 connectString.timeout.updateTimeout.updateTime()。 rolemap.helpdeskcust.page_load(object sender,eventargs e)in c:\inetpub\wwwroot\program.aspx.vb:35 system.web.ui.control.onload(事件参数e)+67 system.web.ui.control.loadRecursive()+35 system.web.ui.page.processRequestMain()+750


    版本信息:Microsoft.NET Framework版本:1.1.4322.2407;ASP.NET版本:1.1.4322.2407

    1 回复  |  直到 16 年前
        1
  •  1
  •   gbn    16 年前

    对于SQL 2000(8.0)或SQL 2005(9.0),dateinterval.minute不是SQL中的选项。这是一个 .net enumerator 在.NET中使用 DateAdd

    您似乎正在向数据库引擎传递.NET构造。

    对于真正的SQL,您将得到: DATEADD (分钟、数字、日期)