我在Google上搜索過但沒有找到任何解決方案。請,任何人都幫助我。從DataTable中選擇兩列之間的記錄
問題:
我有三列:ID
,在Datatable
Value1
和Value2
。
DataTable
看起來是這樣的:
ID Value1 Value2
1 10 20
2 15 30
我想找到一定範圍內的數據。讓我展示一個例子闡明:
如果我輸入值15到30,應該不允許它,因爲15是已經存在10 20
之間這是我寫的代碼,如果我再次輸入相同的值,那麼我會得到消息:
bool inRange = dtCurrentTable.AsEnumerable()
.Any(row => Convert.ToInt32(drCurrentRow["Value1"]) == row.Field<Int32<("Value1")
&& Convert.ToInt32(drCurrentRow["Value2"]) == row.Field<Int32>("Value2"));
if (inRange)
{
//msg
}
所以,我怎麼寫代碼來實現我的任務,我上面已經解釋呢?
什麼意思「如果我輸入15到30」?用戶輸入兩個數字?查詢中的這兩個變量在哪裏? 'drCurrentRow'是另一個DataRow嗎?你想比較兩個DataTables嗎?根本不清楚。 –