2014-09-13 23 views
5

सी # खिड़कियों प्रपत्र: -> डेटाबेस: पहुंचहालत की तरह ठीक से काम नहीं कर रहा है

मैं इस

Select * from Emp where E_Name Like 'Alok*??????' 

ऊपर क्वेरी की तरह एक प्रश्न कुछ हद तक बना दिया है रिकॉर्ड है आलोक प्राप्त करने के लिए है और 6 charachter उनके नाम पर।

अगर मैं पहुँच में इस क्वेरी निष्पादित यह ठीक काम करता है और रिकॉर्ड को हासिल करेगा लेकिन जब मैं सी # में यह कोशिश

Select * from Emp where E_Name Like 'Alok*??????' 

या

Select * from Emp where E_Name Like 'Alok%??????' 

उन दोनों काम नहीं करता है और मैं भी है कनेक्शन स्ट्रिंग के दोनों प्रकार की कोशिश की

Microsoft.ACE.OLEDB.12.0; 

और

Microsoft.Jet.OLEDB.4.0; 

इस समस्या को हल करने के लिए कैसे करें?

+1

सबसे पहले: 'उसमें आलोक और 6 और charachter नाम है' -> यह बिल्कुल सही नहीं है - ऐसा लगता है कि आप नाम वापस लौटने की कोशिश करते हैं * * Alok' के साथ * शुरू करें और 6 * या अधिक * charachters निम्नलिखित - सही? – KekuSemau

उत्तर

4

आपने इस क्वेरी जो कोई पहुँच सत्र में काम करता है ...

Select * from Emp where E_Name Like 'Alok*??????' 

आप एक ऐसी ही क्वेरी जो आप OleDb का उपयोग कर बाहर पहुँच से चलाने चाहते हैं, वाइल्ड कार्ड वर्ण बदलने है ...

Select * from Emp where E_Name Like 'Alok%______' 

लेकिन अगर आप वास्तव में केवल आलोक वास्तव में 6 अक्षर के बाद चाहते हैं, यह बजाय ...

0 का उपयोग
Select * from Emp where E_Name Like 'Alok______' 
+0

हां मैंने उस मूर्खता के बारे में क्यों नहीं सोचा मुझे बीटीडब्ल्यू धन्यवाद –

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