Mil*_*les 0 c# linq datacontext system.data
我收到以下错误:
过程或函数“procTestReport”需要参数“@StartDate”,但未提供该参数。
当我执行以下代码时:
String[] args = new String[2]{StartDate.ToShortDateString(), EndDate.ToShortDateString()};
lst = dbContext.ExecuteQuery<Summary>("procTestReport", args).ToList<Summary>();
Run Code Online (Sandbox Code Playgroud)
我通过的论点是否应该以不同的方式呈现?从以下链接看来我正确使用了它: https ://msdn.microsoft.com/en-us/library/bb361109.aspx
您需要在 sql 语句中声明参数。例如:
lst = dbContext.ExecuteQuery<Summary>("EXEC dbo.procTestReport @StartDate={0}, @EndDate={1}", args).ToList<Summary>();
Run Code Online (Sandbox Code Playgroud)