Я хочу вставить значение, используя хранимую процедуру в mssql. Это моя хранимая процедура:
ALTER PROCEDURE dbo.insertNewMember
(@name varchar(30),
@age int )
AS
BEGIN
INSERT INTO member(memId, name, age) VALUES ('', @name, @age);
END
Мой код С#, чтобы использовать эту процедуру:
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.
Если у вас есть какие-либо идеи, я буду признателен.