2009-07-24 17 views
6

पर क्वेरी चलाने का प्रयास करता हूं तो "नाम का अमान्य ब्रैकेटिंग" त्रुटि प्राप्त करना कुछ रिपोर्ट करने के लिए मुझे कुछ एक्सेल फ़ाइलों को पार्स करने की आवश्यकता है। जब मैं शीट से रिकॉर्ड चुनने का प्रयास करता हूं तो मुझे अगली त्रुटि मिलती है: नाम '1 का अमान्य ब्रैकेटिंग। पेज $ '।जब मैं एक्सेल शीट

यहाँ मेरा कोड:

OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [1. page$]", connectionString); 

मैं अगर मैं चादर उदाहरण के लिए करने के लिए "पेज" का नाम बदलने यह काम करेंगे पता है, लेकिन जैसा कि मैंने इन शीट का नामकरण नहीं कर रहा हूँ मुझे पता है कि कैसे करने के लिए इस क्वेरी को ठीक करने की जरूरत है जैसा काम है मुझे क्या करना चाहिए?

उत्तर

2

यह आपके शीट नाम की तरह दिखता है [1। पेज $] अमान्य है। यह एक्सेल शीट नाम के लिए ठीक है, लेकिन क्वेरी में ठीक नहीं है। आपके पास "।" नहीं होना चाहिए अपने शीट नाम में।

आप "।" के आसपास नहीं जा सकते। मुसीबत। जब आप क्वेरी चला रहे हों तो यह मान्य नहीं है।

1

आपको ओलेडीबी द्वारा लगाए गए सीमाओं के बिना एक्सेल फ़ाइलों के साथ काम करने देगा।

आप सी # और वीबी नमूने here देख सकते हैं और नि: शुल्क परीक्षण here डाउनलोड करके इसे स्वयं आज़माएं।

अस्वीकरण: मैं खुद SpreadsheetGear LLC

5

मैं इस एक ही समस्या थी, एक # साथ . की जगह ली और यह काम करता है। धन्यवाद!

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