mssql でストアド プロシージャを使用して値を挿入したいと考えています。これは私のストアドプロシージャです:
ALTER PROCEDURE dbo.insertNewMember
(@name varchar(30),
@age int )
AS
BEGIN
INSERT INTO member(memId, name, age) VALUES ('', @name, @age);
END
この手順を使用するための私のC#コード:
addStaffSql.InsertCommand = "insertNewMember";
addStaffSql.InsertCommandType = SqlDataSourceCommandType.StoredProcedure;
addStaffSql.InsertParameters.Add("@name", name);
addStaffSql.InsertParameters.Add("@age", age);
addStaffSql.Insert();
しかし、プログラムを実行すると、次のエラーが発生しました。
Procedure or function 'insertNewMember' expects parameter '@name', which was not supplied.
何かお気づきの点がございましたら、よろしくお願いいたします。