Microsoft ACE OLEDB-Verbindung, die leeres Excel erstellt, wenn 166.110 Zeilen vorhanden sind

Ich programmiere in C # und benutze eineoledbconnection. Dies ist die Standardverbindungszeichenfolge, z.

<code>using (OleDbConnection conn = new OleDbConnection(
          "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
           saveFilenameAndLocation + 
          ";Extended Properties='Excel 12.0 Xml;HDR=Yes'"
      ))  
</code>

Dies funktioniert erfolgreich und erstellt eine Excel-Tabelle mit den richtigen Daten, wenn die Anzahl der Zeilen nicht zu groß ist. Wenn sich die Anzahl der Zeilen in der Tabelle jedoch auf eine große Größe erhöht (z. B. schlägt sie derzeit bei 166.110 Zeilen fehl), wird eine leere Tabelle mit dem Arbeitsblatt-Registerkartennamen erstellt, der auf festgelegt istA266FF2A662E84b639DA.

Es ist nicht möglich, dies umzuschreiben, so dass ein nicht verwendet wirdOLEDB Verbindung, irgendwelche Ideen, warum es nicht funktioniert, wenn die Zeilengröße zunimmt?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage