Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将两个参数传递给存储过程并获取值_C#_Sql Server_Asp.net Mvc_Stored Procedures - Fatal编程技术网

C# 将两个参数传递给存储过程并获取值

C# 将两个参数传递给存储过程并获取值,c#,sql-server,asp.net-mvc,stored-procedures,C#,Sql Server,Asp.net Mvc,Stored Procedures,首先检查下面的控制器代码。然后还检查底部图片,其中包含我在SQLServerManagementStudio中的存储过程代码 现在的问题是:我的PagedSearchedUserItems过程需要两个int参数,它将返回几列数据的输出(您可以从下面的屏幕截图中看到数据示例) 在我的控制器中,我不知道如何传递两个参数并在变量项中获取数据。你能修复我的控制器代码以正确传递两个参数,并获取变量“Items”上的所有值吗 控制器代码: using (var ctx = new db_demoEntiti

首先检查下面的控制器代码。然后还检查底部图片,其中包含我在SQLServerManagementStudio中的存储过程代码

现在的问题是:我的
PagedSearchedUserItems
过程需要两个
int
参数,它将返回几列数据的输出(您可以从下面的屏幕截图中看到数据示例)

在我的控制器中,我不知道如何传递两个参数并在变量
项中获取数据。你能修复我的控制器代码以正确传递两个参数,并获取变量“Items”上的所有值吗

控制器代码:

using (var ctx = new db_demoEntities())
{
    var Items = ctx.Database.SqlQuery<SearchedUserItems>("EXEC PagedSearchedUserItems @TakeFrom",2).ToList<SearchedUserItems>();
}

我想你是在找这样的东西。通过传递两个参数,此代码应该可以正常工作。我假设“SearchedUserItems”对象正在加工您的数据模型

using (var ctx = new db_demoEntities())
{
object[] xparams = {
new SqlParameter("@TakeFrom", 2),
new SqlParameter("@TakePerPage", 5)};

var Items = ctx.Database.SqlQuery<SearchedUserItems>("EXEC PagedSearchedUserItems @TakeFrom, @TakePerPage", xparams).ToList<SearchedUserItems>();
}
使用(var ctx=new db_demoEntities())
{
对象[]xparams={
新的SqlParameter(“@TakeFrom”,2),
新的SqlParameter(“@TakePerPage”,5)};
var Items=ctx.Database.SqlQuery(“EXEC PagedSearchedUserItems@TakeFrom,@TakePerPage”,xparams).ToList();
}

Typo alerts:这是一个存储过程——就像存储在SQL Server中一样(与“存储”无关)…——它是“低于”-(而不是“低于”)一个“l”就足够了,你当时是英语老师吗?不管怎样,你的修复方案很受欢迎。你能回答我的问题吗?请
using (var ctx = new db_demoEntities())
{
object[] xparams = {
new SqlParameter("@TakeFrom", 2),
new SqlParameter("@TakePerPage", 5)};

var Items = ctx.Database.SqlQuery<SearchedUserItems>("EXEC PagedSearchedUserItems @TakeFrom, @TakePerPage", xparams).ToList<SearchedUserItems>();
}