मुझे एक्सेल स्प्रैडशीट तक पहुंचने और स्प्रेडशीट से डेटा को SQL डेटाबेस में डालने की आवश्यकता है। हालांकि प्राथमिक कुंजी मिश्रित हैं, अधिकांश संख्यात्मक हैं और कुछ अल्फा-न्यूमेरिक हैं।सी # के साथ एक्सेल स्प्रेडशीट तक पहुंचने से कभी-कभी कुछ कक्षों के लिए खाली मूल्य लौटाता है
मेरी समस्या यह है कि जब संख्यात्मक और अल्फा-न्यूमेरिक कुंजी समान स्प्रेडशीट में होती हैं तो अल्फा-न्यूमेरिक कोशिकाएं रिक्त मान लौटाती हैं, जबकि अन्य सभी कोशिकाएं बिना किसी समस्या के अपने डेटा लौटाती हैं।
मैं एक्सेल फ़ाइल तक पहुंचने के लिए ओलेडीबी विधि का उपयोग कर रहा हूं। कमांड स्ट्रिंग के साथ डेटा को पुनर्प्राप्त करने के बाद मैंने डेटा को डेटा एडाप्टर में रखा और फिर मैं डेटासेट भर गया। मैं डेटासेट में पहले डेटाटेबल में सभी पंक्तियों (डॉ) के माध्यम से पुन: प्रयास करता हूं।
मैं का उपयोग कर, डॉ द्वारा कॉलम संदर्भ [ "..."]। ToString()
अगर मैं विजुअल स्टूडियो 2008 में इस परियोजना डिबग और मैं "विस्तारित गुण" देखने, पर मेरे माउस पकड़ कर "डॉ" मैं DataRow के मान देख सकता हूं, लेकिन प्राथमिक कुंजी जो अल्फा-न्यूमेरिक होना चाहिए {} है। अन्य मूल्य उद्धरणों में संलग्न हैं, लेकिन खाली मूल्य में ब्रेसिज़ हैं।
क्या यह सी # समस्या या एक्सेल समस्या है?
क्या किसी ने कभी भी इस समस्या का सामना किया है, या शायद एक समाधान/फिक्स पाया है?
अग्रिम धन्यवाद।
संभावित डुप्लिकेट: http://stackoverflow.com/q/3232281/2291 –