मैं जानना चाहता हूं कि फ़िल्टर अभिव्यक्तियों के लिए स्ट्रिंग अक्षर से सही ढंग से बचने के लिए कोई फ़ंक्शन है या नहीं। उदाहरण:डेटाटेबल फ़िल्टर अभिव्यक्ति में वर्णों से बचने के लिए सही तरीका
DataTable.Select(String.Format("[name] = '{0}'", MyName))
यदि MyName में 'या कई अन्य प्रमुख वर्ण शामिल हैं तो अपवाद उत्पन्न होता है। Microsoft documentation इंगित करता है कि इन charaters सही ढंग से बच जाना चाहिए, हालांकि यह कैसे किया जाना है पर भ्रम है।
मैंने दस्तावेज में संकेत के अनुसार 'साथ \' और ['] को बदलने की कोशिश की है, हालांकि क्वेरी अभी भी विफल हो गई है।
बहुत धन्यवाद
को मैं भी यही मुद्दा का सामना करना पड़ रहा हूँ, मेरे मामले में मैं सिर्फ यह देखना होगा कि किसी भी पंक्ति में दिया गया नाम तो मैं इस बात के लिए इस्तेमाल किया गया था LINQ के साथ मौजूद हैं चाहता हूँ। 'Data.AsNumerable()। कहां (पंक्ति => कनवर्ट करें। टॉस्ट्रिंग (पंक्ति [" नाम "])। ToLower()। बराबर (newName.ToLower()))। कोई भी()' – Nilay