OpenSqlConnection();
SqlCommand cmd = new SqlCommand("ReturnCharacterInfo", Con);
cmd.Parameters.AddWithValue("@CharacterID", CharacterID);
SqlDataReader dr = cmd.ExecuteReader();
上記のコードを実行すると、例外がスローされます
プロシージャまたは関数'ReturnCharacterInfo'には、指定されていないパラメータ'@CharacterID'が必要です。
しかし、コードでわかるように、私は@CharacterID
パラメーターを供給していて、それは空でもnullでもありません。
ストアドプロシージャ:
[ReturnCharacterInfo] @CharacterID int
as
select
CharacterName, characterSurname, CharacterIsMale, CharacterAge,
CharacterMood, CharacterHealth, CharacterInCity, CharacterInLocation,
Cities.CityName, Locales.LocaleTitle
from
Characters
INNER JOIN
Cities on Cities.CityID = Characters.CharacterInCity
INNER JOIN
Locales on Locales.LocaleID = Characters.CharacterInLocation
Where
CharacterID = @CharacterID
助言がありますか?