में डेटटाइम के रूप में कास्टिंग स्ट्रिंग को मेरे पास निम्न प्रारूप वाला एक टेबल है।LINQ
PID ID Label Value
------------------------------------------
1 1 First Name Jenna
1 2 DOB 10/12/1980
मैं सभी PIDs पुनः प्राप्त करने के जहां प्रथम नाम जम्मू और जन्म तिथि का महीना के साथ शुरू मेरी कोड में से 10
है की जरूरत है, मैं सी # में DataTable में इन पुनः प्राप्त और फिर LINQ उपयोग करने के लिए प्राप्त करने का प्रयास परिणाम मैं चाहता हूँ। यह सिर्फ एक उदाहरण है। ये लेबल कुछ भी उपयोगकर्ता परिभाषित हो सकता है।
LINQ का उपयोग करके मैं उन सभी पीआईडी को पुनः प्राप्त करने में सक्षम हूं जहां पहला नाम जे के साथ शुरू होता है, लेकिन हर बार जब मैंने डीओबी के लिए मूल्य कास्ट करने का प्रयास किया तो मुझे वैध त्रुटि नहीं मिली। मैं डेटाबेस में कॉलम प्रकार को नहीं बदल सकता क्योंकि मूल्य में किसी भी प्रकार की जानकारी हो सकती है।
यहां मेरे कोड का एक टुकड़ा है। मैं LINQ के लिए नया हूं, और अभी भी इसके आसपास पता लगाने की कोशिश कर रहा हूं।
var resultQuery = from r in query.AsEnumerable()
where (r.Field<string>("Label") == Label &&
r.Field<DateTime>("Value").Month == 10)
select r.Field<int>("PID");
"जेन्ना" की दिनांक समय मूल्य क्या है पर फ़िल्टर? मुझे यकीन नहीं है कि यह व्यवहार्य है। – Bobson