MS Access テーブルからデータを検索するための検索クエリを作成しました。ただし、ユーザーが ID などの番号を入力しないと、クエリは失敗します。
"Select UID, FirstName from tUserInfo where UID = " + UserID + " and FirstName like '%" + txtSearchFirst.Text + "%'"
番号が空のときにテーブルを検索する方法は?
Select UID, FirstName from tUserInfo
where (UID = " + UserID + " or UID is null)
and FirstName like '%" + txtSearchFirst.Text + "%'
いくつかのメモ。
thisCommand.CommandText = "SELECT UID, FirstName FROM tUserInfo " +
" WHERE FirstName Like '%' & ? & '%' And UID & "" Like ? & '%';";
//Names are irrelevant with OLEDB and MS Access, the order is important
thisCommand.Parameters.AddWithValue("@Param", txtSearchFirst.Text);
thisCommand.Parameters.AddWithValue("@Param", UserID + "");