Where="((ProgModelID == @ProgModelID) || (@ProgModelID == @ShowAll)) && (((FirstName + ' ' + MiddleName + ' ' + LastName) LIKE '%' + @Name + '%') || ((FirstName + ' ' + LastName) LIKE '%' + @Name + '%'))"
TextBoxaをフィルタリングするためにa と比較するときにフルネームを連結する必要がありGridViewますが、実行しようとするとこのエラーが発生します。エラーは、各、およびの周りExpression expectedに配置すると に変わります。[]FirstNameMiddleNameLastName
アップデート
の結果をフィルタリングするためにユーザーが名前を入力できるテキストボックスがありますGridView。にはGridViewがありLinqDataSourceます。問題は、名前がデータベース内で最初、中間、最後という 3 つの部分に分割されていることです。名+姓だけでなく、名+ミドルネーム+姓でフィルタリングできるようにしたいです。ProgModel に関連する領域は、関連するセクションが削除されたDropDownList場合、既に機能するためのものです。@Name