0
从下面的代码我得到@StartDate
没有提供错误,但通过这两个日期范围参数步进参数有一个有效值:存储过程预计正在传递
SqlParameter[] ps = new SqlParameter[]
{
new SqlParameter("@StartDate", startDate),
new SqlParameter("@EndDate", endDate)
};
List<AttendanceReportViewModel> res = db.Database.SqlQuery<AttendanceReportViewModel>(Local.queries["AttendanceReport"], ps).ToList();
return res;
存储过程:
ALTER PROCEDURE [dbo].[GetAttendanceReport]
@StartDate datetime,
@EndDate datetime
AS
BEGIN
SET NOCOUNT ON;
exec [REMOTE_SRV].LWD.dbo.ReportAttendance_sp @StartDate = @StartDate, @EndDate = @EndDate;
END
当我在SQL Server Management Studio中执行存储过程但不在应用程序内时,一切正常。
什么是你referecing到参数的类型? – cubitouch
这两个参数都是'DateTime' – Lee
TSQL和.NET的观点? – cubitouch