0

MS Access テーブルからデータを検索するための検索クエリを作成しました。ただし、ユーザーが ID などの番号を入力しないと、クエリは失敗します。

"Select UID, FirstName from tUserInfo where UID = " + UserID + " and  FirstName like '%" + txtSearchFirst.Text + "%'"

番号が空のときにテーブルを検索する方法は?

4

2 に答える 2

2
Select UID, FirstName from tUserInfo 
where (UID = " + UserID + " or UID is null)
and FirstName like '%" + txtSearchFirst.Text + "%'
于 2012-07-05T09:35:25.810 に答える
0

いくつかのメモ。

    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 + "");
于 2012-07-05T10:33:54.003 に答える