2012-03-09 5 views
8

मैं एक एसक्यूएल बयान कर रहा हूँ:पैरामीटर '@home' निर्दिष्ट लेकिन पारित कर दिया तर्कों में से कोई भी ... त्रुटि संदेश इस प्रकार है

SELECT [User].[ID], 
    [User].[Name], 
    [User].[Email] 
FROM [User] 
WHERE Email = '[email protected]'' 

और के रूप में petaPOCO से इस प्रकार यह एक त्रुटि फायरिंग रहा है:

पैरामीटर '@ होम' निर्दिष्ट है लेकिन पास किए गए तर्कों में से कोई भी इस नाम के साथ संपत्ति ('चयन [उपयोगकर्ता]। [आईडी], [उपयोगकर्ता] में है। [नाम], [उपयोगकर्ता]। [ईमेल] से [उपयोगकर्ता] जहां ईमेल = '[email protected]' ')

त्रुटि संदेश का क्या अर्थ है? एसक्यूएल कथन के साथ क्या गलत है? क्या पेटापाको एसक्यूएल स्टेटमेंट में '@' स्वीकार नहीं करता है? मुझे ईमेल पते से एक खोज करने की ज़रूरत है।

+1

असली सवाल यह है कि आप पैरामीटर का उपयोग क्यों नहीं कर रहे हैं? – Schotime

+3

क्योंकि पेटापोको –

+0

पेटापोको नामित पैरामीटर का समर्थन करता है। यही कारण है कि यह त्रुटि मौजूद है। –

उत्तर

15

आपको चरित्र से बचने के लिए दो @ प्रतीकों को रखना होगा क्योंकि इसका सामान्य रूप से पैरामीटर को उपसर्ग करने के लिए उपयोग किया जाता है।

तो आपका मूल्य '[email protected]@home.com 'होना चाहिए।

संबंधित मुद्दे