0

txtbox1、txtbox2、txtbox3、txtbox4、txtbox5 のような 5 つのテキスト ボックスと、AND と OR の値を持つ 4 つのドロップダウン コントロールがあります。

コントロールの配置は、txtbox1、dropdown1、txtbox2、dropdown2、txtbox3、....txtbox5 のようになりました。

整数値を持つ txtbox2 & txtbox5。他のテキスト ボックスには文字列が含まれます。

したがって、その文字列がlike txtbox1.text+'%'SQLのようにクエリに追加される場合、検索で検索されます。すべての文字列は、この形式のようにする必要があります。

ここで、ユーザーの選択に従って、table1、table2、table3 という 3 つのデータベース テーブルで SQL クエリを実行する必要があります。私の簡単なクエリは次のようになります。

select cr.Field1,la.Field2,la.Field3,nbd.Field4,nbd.Field5 from table1 as cr 
inner join table2 as la on cr.fieldFK = la.fieldPK
left outer join table3 as nbd on la.fieldPK = nbd.fieldFK
where nbd.textfield like txtbox1.text+'%'          dropdown1.value
cr.intField = Convert.ToInt32(txtbox2.text)        dropdown2.value 
nbd.textfield like 'j%' dropdown4.value            dropdown3.value 
nbd.textfield like 'j%' dropdown4.value            dropdown4.value 
nbd.intfield =Convert.ToInt32(txtbox5.text)

私はLinQの初心者です。助けてください。私はそれを解決するために非常に短い期間を持っています。

4

0 に答える 0