简体   繁体   English

如何使用 ZD7EFA19FBE7D3972FD5ADB6024Z2 在 ASP.NET Core 6 Web API 中运行存储过程?

[英]How run stored procedure in ASP.NET Core 6 Web API using C#?

I want run a stored procedure from a controller in ASP.NET Core 6 Web API, but always get an error 500.我想从 ASP.NET Core 6 Web ZDB974238714CA8DE6434ACE 中的 controller 运行一个存储过程,但总是出现错误。

I want to send 2 parameters and receive a list.我想发送 2 个参数并接收一个列表。

This is the stored procedure:这是存储过程:

ALTER PROCEDURE [dbo].[listaProductoPrecio]
    @Minimo int,
    @Maximo int
AS
BEGIN
    SELECT * 
    FROM dbo.Productos 
    WHERE PrecioProducto BETWEEN @Minimo AND @Maximo
END

And this is the controller:这是 controller:

[HttpGet]
[Route("api/listaEntrePrecios")]
public IEnumerable<Producto> listaEntrePrecios(int minimo, int maximo)
{
    var parameters = new[]
            {
                new SqlParameter("@Minimo", minimo),
                new SqlParameter("@Maximo", maximo)
            };

    var lista = context.productos.FromSqlRaw("EXECUTE listaProductoPrecio @Minimo @Maximo", parameters).ToList();

    return lista;
}

I do that to try and run a stored procedure in an API, help please我这样做是为了尝试在 API 中运行存储过程,请帮助

You are simply missing a comma:您只是缺少一个逗号:

"EXECUTE listaProductoPrecio @Minimo @Maximo"

should be应该

"EXECUTE listaProductoPrecio @Minimo, @Maximo"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 C#中的存储过程(ASP.NET CORE) - Stored Procedure in C# (ASP.NET CORE) 如何将表 OBJECT 输出参数从 C# ASP.NET 核心传递到 Z30162ED78B6C10F231411F2F4 - How to pass a TABLE OBJECT out parameter from C# ASP.NET Core to Oracle Stored Procedure How to process incoming pdf in ASP.NET Core Web API using C#? - How to process incoming pdf in ASP.NET Core Web API using C#? 如何使用 MongoDB 将动态 JSON 属性发布到 C# ASP.Net Core Web API? - How to post a dynamic JSON property to a C# ASP.Net Core Web API using MongoDB? 使用 C# HttpClient,如何将字符串 HttpContent POST 到 ASP.net Core Web API? - Using C# HttpClient, how to POST a string HttpContent to ASP.net Core web API? 如何在 web api 上调用带有参数 asp.net 的存储过程? - How to call stored procedure with parameters asp.net on web api? 在Asp.Net C#中使用MySQL存储过程 - Using MySQL stored procedure in Asp.Net C# I have custom data which is return from stored procedure so I need to add those data into list&lt;&gt; and return in asp.net core web api c# - I have custom data which is return from stored procedure so I need to add those data into list<> and return in asp.net core web api c# 如何使用EF在asp.net core中使用存储过程 - how to use stored procedure in asp.net core using EF 如何在C#(ASP.Net)中调用参数化存储过程? - How to call Parameterized Stored Procedure in C# (ASP.Net)?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM