c# - The query results enumerated more than once -


  डेटाकॉन्टेन्टेक्स्ट्रेस डीसी = नया डेटाकॉन्टेन्टेक्स्ट क्लास (); Var समाचार = डीसी। गेट न्यूज़कंपनी (Int64.Parse (_idCompany)); अगर (समाचार.गेटएनेमेटरेटर ()। मूव नेक्स्ट ()) {विदेशी खबर (समाचार में विभिन्न आइटम) {drpListNews.Items.Add (item.Title); }}   

वापसी त्रुटि: {"क्वेरी परिणाम एक से अधिक बार की गणना नहीं की जा सकतीं।"}

कैसे परिणाम जांच सकता है! = LINQ में = null; SqlDataReader खोलने के लिए छोड़ दिया जा सकता है - अच्छा नहीं)। इस मामले में, बस इसे बताएं यदि कोई रिकॉर्ड नहीं है, तो यह तुच्छ होगा:

  अगर (समाचार! = नल) {foreach (समाचार में विभिन्न आइटम) {drpListNews.Items.Add (item.Title); }}   

यदि आप दोबारा डेटा की आवश्यकता कर रहे हैं, तो उसे एक सूची में रखें:

  var news = (blah)। सूची बनाने के लिए();    

Comments