C# 执行使用WebMatrix删除数据的SQL Server存储过程

C# 执行使用WebMatrix删除数据的SQL Server存储过程,c#,asp.net,sql-server,stored-procedures,webmatrix,C#,Asp.net,Sql Server,Stored Procedures,Webmatrix,我正在尝试使用WebMatrix的存储过程删除SQL Server数据库中的行。什么也没发生。下面是我的代码 我确信变量IDphoto返回一个值 CREATE PROCEDURE [dbo].[SD_PhotoDeleteLikes] @IDphoto int AS DELETE FROM photoLikes WHERE [IDphoto] = @IDphoto 这就是我从代码后面调用存储过程的方式 public static string DeleteLike

我正在尝试使用WebMatrix的存储过程删除SQL Server数据库中的行。什么也没发生。下面是我的代码

我确信变量
IDphoto
返回一个值

CREATE PROCEDURE [dbo].[SD_PhotoDeleteLikes]
    @IDphoto int
AS 
    DELETE FROM photoLikes 
    WHERE [IDphoto] = @IDphoto 
这就是我从代码后面调用存储过程的方式

public static string DeleteLike(int IDphoto)
{
    using (db) 
    { 
        db.Execute("Exec SD_PhotoDeleteLikes @0", IDphoto); 
    } 
}     

db是在类的其他地方定义的吗?