2011-08-03 36 views
0

我有一個頁面,其中有幾個文本框,以便根據文本框的值進行搜索,如果我只搜索一個只有一個值的工作正常,但如果我嘗試合併2個或更多的值,我只會得到結果的最後一個文本框。如何結合LINQ查詢中的文本框值?

這是我的查詢希望你能幫助我。

var query = from m in SolContext.Menores 
          where ((m.Solicitud.fiIdSolicitud == rdTxtFolio.Value) || (m.Solicitud.fiAnioSolicitud == rdTxtAnioFolio.Value) 
          || (m.Solicitud.CTEdoSolicitud.fcDescEdoSol == status) || (m.Solicitud.fiCircuito == cto) || (m.Solicitud.fiCiudad == cd) 
          || (m.Solicitud.fcCveAdsc == adsc) || (m.Solicitud.fiExpEmpleado == rdTxtExp.Value) || (m.Solicitud.fcNomEmpleado == rdTxtNom.Text) 
          || (m.Solicitud.fcPatEmpleado == rdTxtAPat.Text) || (m.Solicitud.fcMatEmpleado == rdTxtAMat.Text) || (m.fcPatMenor == rdTxtAPatMenor.Text) 
          || (m.fcMatMenor == rdTxtAmatMenor.Text) || (m.fcNomMenor == rdTxtNomMenor.Text) || (m.fiSexoMenor == sexo) || (m.fiAnosMenor == rdTxtAniosMenor.Value) || (m.fiMesesMenor == rdTxtMesMenor.Value)) 
          select m; 
       rgSolic.DataSource = query; 
       rgSolic.Rebind(); 
+2

您have't選擇一個答案,你的任何以前的問題... – LarsTech

+3

沒有人願意幫助,如果你不接受的答案(點擊旁邊的箭頭圖標到最好的作品來接受它作爲回答的答案)。這是人們如何得到認可,並有助於網站的整合。 – aevanko

+0

好的我現在已經做好了你能幫我嗎? – user773456

回答

0

我的猜測是第一個文本框的結果包含在第二個結果中。

0

我的猜測是你正在使用or。與您的值匹配的第一個文本框將結束您的搜索。如果你想檢查它是否符合你的所有值,請使用和。

如果不解決這個問題,我們需要更多的信息。