ASP.NET 2.0でGridViewを使用しています。私は自分の検索目録(訪問者の名前、パスポート番号、会社名)ごとに3つのテーブル(SQL2005)の詳細をGridViewに表示したいと思っています。それは動作していますが、ワイルドカードを使用して、「訪問者の名前」の最初の文字で検索します。 GridViewのQueryBuilderに(データソースの設定を使用して)私のコードがあります。次のようにクエリは次のとおりです。ASP.NET GridViewのクエリ内のワイルドカード
SELECT FormMaster.NameofCompany, VisitorMaster.NameofVisitor,
VisitorMaster.PassportNumber, FormMaster.FormID,
VisitorMaster.VisitorID FROM VisitorMaster INNER JOIN VisitorDetails ON
VisitorMaster.VisitorID = VisitorDetails.VisitorID INNER JOIN FormMaster ON
VisitorDetails.FormID = FormMaster.FormID WHERE (FormMaster.FormStatusID = 1) AND
(VisitorMaster.PassportNumber = @PassportNumber) OR
(VisitorMaster.NameofVisitor = @NameofVisitor) OR
(FormMaster.NameofCompany = @NameofCompany)
良い神全能、あなたは少なくともあなたの言葉の間にスペースを入れてみることができますか? –
ええ、私は答えのブロックに質問をコピーして、それを再フォーマットするだけです。 –