SQL Server ストアド プロシージャに問題があります。パラメータを指定しましたが、パラメータがnullではありませんが、「パラメータが指定されていません」というエラーが発生しました
私のC#コードはここにあります:
staffInfo.DeleteCommand = "deleteStaff";
staffInfo.DeleteCommandType = SqlDataSourceCommandType.StoredProcedure;
staffInfo.DeleteParameters.Add("tcId", stafftc);
staffInfo.Delete();
ストアド プロシージャ:
ALTER PROCEDURE dbo.deleteStaff
(
@tcId varchar(11)
)
AS
BEGIN
DECLARE @memId int;
SELECT @memId = staffId FROM staff WHERE TCid = @tcId;
DELETE FROM member WHERE memId = @memId;
END
削除操作は完全に行われます。しかし、とにかくこのエラーが発生しました。あなたの提案は何ですか?