ASP.NETWebサイトでContosoUniversityのチュートリアルをフォローしています。私は自分のスキルを拡大しようとしているので、フィルターに3番目のオプションを追加してみることにしました。チュートリアルは以下を提供します:
if (!String.IsNullOrEmpty(searchString))
{
students = students.Where(s => s.LastName.ToUpper().Contains(searchString.ToUpper())
|| s.FirstMidName.ToUpper().Contains(searchString.ToUpper()));
}
Nicknameという3番目の列があるとしましょう。追加の||を追加して、これをフィルターに追加してみました オペレーター:
if (!String.IsNullOrEmpty(searchString))
{
students = students.Where(s => s.LastName.ToUpper().Contains(searchString.ToUpper())
|| s.FirstMidName.ToUpper().Contains(searchString.ToUpper())
|| s.Nickname.ToUpper().Contains(searchString.ToUpper()));
}
3番目のオプションを追加して実行すると、次のようになります。
[SqlException (0x80131904): Argument data type ntext is invalid for argument 1 of upper function.]
ここで何が欠けていますか?ここで何が起こっているのかをもっと理解するために、次に何を学ぶ必要がありますか?