तुलनाटो मेरे लिए यहां काम नहीं कर रहा है।लिंक क्वेरी में स्ट्रिंग्स की तुलना कैसे करें
मेरे LINQ क्वेरी
var result = from c in customers
where c.CustomerID.CompareTo(txtSerchId.Text) >= 0
select` c;
और उन्हें एक अपवाद
////// अपवाद ///////////
System.ArgumentException was caught
Message=Value does not fall within the expected range.
हो रही है मेरे कोड इस तरह है
var result =
from c in customers
where c.CustomerID.CompareTo(txtSerchId.Text) >= 0
select c;
if (result != null)
{
IEnumerator<Customer> resultEnum = result.GetEnumerator();
while (resultEnum.MoveNext())
{
Customer c = (Customer)resultEnum.Current;
addToDataSet(Guid.NewGuid().ToString(), c);
}
ShowResult();
}
else
{
MessageBox.Show("No Customer found within criteria");
}
अपवाद है इस लाइन पर
IEnumerator<Customer> resultEnum = result.GetEnumerator();
'txtSerchId.Text' में मूल्य क्या है और उम्मीद उत्पादन क्या है? आप 'ग्राहक आईडी' की तुलना मनमानी स्ट्रिंग से कर रहे हैं ???? – Bazzz
txtSerchId टेक्स्टफिल्ल्ड (विंडोफॉर्म कंटोरल) है, मैं उपयोगकर्ता द्वारा दर्ज की गई वस्तुओं से कम से कम कह सकता हूं या आप उपयोगकर्ता द्वारा दर्ज किए गए से अधिक कह सकते हैं। – MBasit
और यह 'टेक्स्ट' है? और इस पाठ की तुलना 'ग्राहक आईडी' से करने के लिए क्या समझदारी है? शायद मैं सिर्फ आपकी व्यावसायिक आवश्यकता को समझ नहीं रहा हूं। – Bazzz