C# のパラメーターを使用して SQL Server 2008 で記述された単純なストアド プロシージャを呼び出していますが、 「プロシージャまたは関数 'AddYear' はパラメーター '@mYear' を予期していますが、指定されていません」というエラーが表示されます。
このコードの何が問題なのか、いくつか試してみましたが、成功しませんでした。
SqlCommand AddEquip = new SqlCommand("AddYear", dbConn);
SqlDataReader rdrEquip;
SqlParameter mP = new SqlParameter("@mYear",SqlDbType.VarChar ) ;
mP.Value = "1990";
AddEquip.Parameters.Add(mP);
rdrEquip = AddEquip.ExecuteReader();
-- パラメータ名と型は、プロシージャで使用するものと同じです。