看板 C_Sharp 關於我們 聯絡資訊
※ 引述《Sharon226 (流浪)》之銘言: : 請問 : 我想要在特定兩個欄位中搜尋是否有包含某值 : 可以用Find嗎? 因為我不清楚組合主鍵(設定兩個primarykey)的搜尋方式 : 或是只能使用Select? 感覺很耗時.... : 例如 : 欄位 A B C D : row1 a b c d : row2 e f g h : 我只要搜尋A和D兩個欄位(不管B和C) : 如果搜尋內容是a => 回傳row1 : 如果搜尋內容是h => 回傳row2 我會這樣解: string input = "a"; var rows = from p in workTable.AsEnumerable() where p.Field<string>("A") == input || p.Field<string>("D") == input select p; if(rows.Count() == 0) { return oooo; } else if(rows.Count() == 1) { return rows.First(); } else { return xxxx; } 簡單易懂最重要啦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.11.191 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1551900879.A.079.html
Sharon226: 謝謝 ^^ 03/07 10:32