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