过程 deleterecord 没有参数并且提供了参数
Procedure deleterecord has no parameters and arguments were supplied
我写了一个删除记录的存储过程 SQL 服务器数据库
但是我不能用存储过程发送参数。
这是我的存储过程:
ALTER PROCEDURE [dbo].[DeleteRecord]
AS
DECLARE @id INT
DELETE FROM Student1 WHERE id = @id
这是调用此存储过程的 C# 代码:
var db = new PetaPoco.Database("test");
db.Fetch<Models.Generated.test.Student1>("; EXEC [dbo].[DeleteRecord] @@Id = @0", Id);
你的 proc 定义不正确,你没有将任何参数传递给你的函数,proc 中的那个变量永远不会得到任何值(它总是 null 因为没有赋值给它)
CREATE OR ALTER Procedure [dbo].[DeleteRecord]
(
@id INT
)
AS
Delete from Student1 where id=@id
我写了一个删除记录的存储过程 SQL 服务器数据库 但是我不能用存储过程发送参数。 这是我的存储过程:
ALTER PROCEDURE [dbo].[DeleteRecord]
AS
DECLARE @id INT
DELETE FROM Student1 WHERE id = @id
这是调用此存储过程的 C# 代码:
var db = new PetaPoco.Database("test");
db.Fetch<Models.Generated.test.Student1>("; EXEC [dbo].[DeleteRecord] @@Id = @0", Id);
你的 proc 定义不正确,你没有将任何参数传递给你的函数,proc 中的那个变量永远不会得到任何值(它总是 null 因为没有赋值给它)
CREATE OR ALTER Procedure [dbo].[DeleteRecord]
(
@id INT
)
AS
Delete from Student1 where id=@id