调用SQL Server存储过程的问题

本文关键字:问题 存储过程 Server SQL 调用 | 更新日期: 2023-09-27 18:08:56

我创建了一个存储过程,我从Visual Studio调用它,但是当我调用存储过程时,程序有编译器错误。SQL Server中不存在存储过程

错误:

没有重载"sumtotal"方法接受0参数

SQL Server中的存储过程:

CREATE PROCEDURE sumtotal(@totaling int output)
AS
BEGIN
declare @sum int
set @sum=(select SUM(amount_income) from IncomeTable)
insert into Total_Table(Total_Income)
values(@sum)
    set @totaling=@sum
    return @totaling
END
GO
在VS:

AccountDBClassDataContext context = new AccountDBClassDataContext();
int total;
private void button3_Click(object sender, EventArgs e)
{
   dataIncome = context.sumtotal();
}
我知道也许我的问题是愚蠢的问题,但这是一个问题。

请帮帮我。

欢呼。

调用SQL Server存储过程的问题

在存储过程中指定了一个output参数,因此在调用它时必须传递它:

private void button3_Click(object sender, EventArgs e)
{
   int? dataIncome = null;
   context.sumtotal(ref dataIncome);
}