Sonderzeichen nach Excel-Import mit OleDB



  • Hallo zusammen!

    Folgendes Problem: Ich lese eine Excel-Datei mittels OleDB in ein DataSet ein.
    Funktioniert auch soweit. Allerdings knallt er mir in den Tabllennamen (also der Name des Arbeitsblattes) am ende ein "$"-Zeichen hinein.Warum?
    Hier nochmal ein kleiner Codeauszug:

    string strTableName = sheet["TABLE_NAME"].ToString();
    string strSqlCommand = "SELECT * FROM[" + strTableName + "]";
    OleDbDataAdapter adap = new OleDbDataAdapter(strSqlCommand, con);
    adap.Fill(excelData, strTableName);
    


  • Da man nicht sieht was sheet ist, kann man hier kaum was sagen.



  • Hat sich erledigt. Ich nehme einfach

    strTableName = strTableName.Replace("$", "")
    

    und weg ist das unerwünschte Zeichen. Woher das Zeichen beim Einlesen kommt, bleibt mir aber weiterhin rätselhaft.


Anmelden zum Antworten