SQLとasp.netで検索機能を実行しようとしています。次の sqldatasource sql ステートメントを使用してデータを取得する Gridview を作成しました。
SELECT customer.fisrtname,
customer.lastname,
customer.initials,
customer.title,
address.street,
area.area,
suburb.suburbname
FROM address
INNER JOIN area
ON address.areaid = area.areaid
INNER JOIN areasuburb
ON area.areaid = areasuburb.areaid
INNER JOIN customeraddress
ON address.addressid = customeraddress.addressid
INNER JOIN customer
ON customeraddress.customerid = customer.customerid
INNER JOIN suburb
ON areasuburb.suburbid = suburb.suburbid
WHERE ( customer.lastname LIKE '%' + @Lastname + '%' )
OR ( address.street LIKE '%' + @Street + '%' )
私が抱えている問題は、ユーザーが姓フィールドに値を入力しない場合、有効なデータがあってもステートメントがデータを返さないことです。
これについて何か助けていただければ幸いです。