Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # एसक्यूएल डेटाबेस त्रुटि के लिए एक्सेल फाइलशीट आयात करें

ऐसा लगता है कि आपके कनेक्शन स्ट्रिंग में वास्तव में कई चीज़ें गलत हैं। एक बात के लिए, एक्सेल कनेक्शन स्ट्रिंग्स में "आरंभिक कैटलॉग" शामिल नहीं होना चाहिए, और उनमें फ़ाइल का संदर्भ देने वाला डेटा स्रोत शामिल होना चाहिए, सर्वर नहीं।

इसके बजाय इसे आजमाएं:

        // There is no column name In a Excel spreadsheet.  
        // So we specify "HDR=YES" in the connection string to use  
        // the values in the first row as column names.  
        if (strExtension == ".xls")
        {
            // Excel 97-2003 
            strExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 8.0;HDR=Yes;\"";

            //if the above doesn't work, you may need to prefix OLEDB; to the string, e.g.
            //strExcelConn = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 8.0;HDR=Yes;\"";
        }
        else
        {
            // Excel 2007 
            strExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
        }

फी, http://connectionstrings.com इस तरह की चीज़ों के लिए एक अच्छा संसाधन है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में Excel फ़ाइल कैसे आयात करें?

  2. STRING_AGG () (समूहीकृत स्ट्रिंग संयोजन) का अनुकरण करने के लिए XQuery का उपयोग कैसे करें?

  3. Sp_help में FixedLenNullInSource का क्या अर्थ है?

  4. विदेशी कुंजी बाधा

  5. SQL सर्वर में **बेयर** टेबल बनाएं और PROC स्टेटमेंट बनाएं