2010-09-08 46 views
-1

我有一些ID,我從數據庫中獲得匹配一些標準那裏。 沒有ID可能是100. 我將在加載應用程序的某處存儲所有該ID。 我有一個連續的運行過程返回ID,我想檢查返回的ID是否存在於存儲的IDS中。 那麼,我該如何檢查它。我正在考慮一些samrt的方式來做到這一點。否則我可以用Loop進行檢查。 我不想檢查使用我的SQL查詢,因爲它當時需要服務器連接。 在C#中如何檢查天氣存儲ID是否存在或不存在以及我應該使用哪種類型的變量來存儲所有ID?ID的商店列表,並檢查它存在或沒有

回答

1

我不是100%確定你想做什麼,但是如果你想查看列表中的哪些id仍然存在,你可以通過SQL來完成。如果您的ID列表中包含「2,3,5,7」,你可以檢查,看看有哪些的通過仍然存在:

select id from my_table where id in (2,3,5,7) 

或者,如果你從用戶接收ID和你想要檢查它是否存在於未連接的ID列表中,請將您的ID用作Dictionary<int, int>中的密鑰。您可以通過簡單地調用ContainsKey來檢查一個id是否存在,其執行速度會比您提到的循環快得多。