我正在尝试在Server 2005数据库(80)上测试开发人员的应用程序,而不是它将击中的普通SQL Server 2000数据库。
是否有人知道可能导致与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 ) +742 System.Data.SqlClient.SqlCommand.ExecuteReader() +41 ConnectString.Timeout.UpdateTimeout.UpdateTime() RoleMap.HelpDeskCust.Page_Load(对象发送者,EventArgs e) in c:\inetpub\wwwroot\program.aspx.vb:35 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +750
版本信息:微软.NET框架版本:1.1.4322.2407;ASP.NET版本:1.1.4322.2407
发布于 2009-08-25 18:06:32
在SQL2000 (8.0)或Sql20059.0中,DateInterval.minute都不是选项。这是一个.net枚举器,用于.net DateAdd
您似乎要向数据库引擎传递一个.net构造。
对于真正的SQL,您将拥有以下内容:DATEADD、number、date)
https://stackoverflow.com/questions/1329750
复制相似问题