0

序章

ユーザー入力を検索するために作成したクエリ式は、結果を正しく返します。

クエリ式

public static readonly string SqlSearchPlotByName = "Select " +
" PropertyId, Contact, Location, Street, Status, City, CreatedDate, Demand, Phase, Area, Corner,Commercial,CompanyName,OwnerName,OwnerAddress,OwnerPhone,Email,Web" +
" From Property Where OwnerName LIKE @OwnerName";

SQL コマンドのパラメーター

// name is user input
  dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name);

問題

柔軟な結果を得るためにクエリ式を変更するのに問題があります。

例: 「jo」を検索すると、結果には joe、john、johnny などが含まれている必要があります。

誰かがクエリを変更するのを手伝ってくれますか、または参照/ヘルプはありますか?

御時間ありがとうございます。

4

1 に答える 1

1
dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name);

のように使う

dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name+"%");
于 2016-03-29T13:08:50.793 に答える