Beim Aktualisieren einer Excel-Datei mit OLEDB von C# bekomme ich den Fehler "Datentyp nicht in Kriterien Ausdruck", wenn die ursprüngliche Datei einen versteckten PrefixCharacter hat (Apostroph in meinem Fall). Wenn ich das Apostroph aus den Zellen in der Originaldatei entferne, funktioniert meine Anwendung wie erwartet und die Daten werden ohne Fehler aktualisiert. Gibt es Vorschläge, wie Sie dieses Problem beheben können, ohne den PrefixCharacter manuell zu entfernen, bevor Sie die Datei verarbeiten?Excel Prefixcharacter in C# mit OLEDB verursacht Fehler "Datentyp nicht übereinstimmenden Kriterien Ausdruck" auf UPDATE
3
A
Antwort
0
Vor ein paar Monaten hatte ich auch Probleme mit OLEDB/Excel-Automatisierung: dann fand ich zufällig EPPlus http://epplus.codeplex.com/, und seitdem habe ich OLEDB oder Interop mit Excel nicht verwendet.
Es erfordert nicht Excel installiert werden, aber es funktioniert nur mit dem Open Office Xml-Format (xlsx), wenn das keine Einschränkung für Sie ist, würde ich es empfehlen.
PS: Ich fand es hier auf SO im Dezember, als ich ähnliche (und andere) Probleme mit Excel Create Excel (.XLS and .XLSX) file from C# hatte.
Verwandte Themen
- 1. Nicht übereinstimmender Datentyp in Kriterien Ausdruck Fehler in Cascading Combobox
- 2. Update Excel 2007 mit OleDb
- 3. Datentyp nicht übereinstimmend in Kriterien Ausdruck in dataadapter.Fill (ds)
- 4. Datentyp stimmt nicht mit Kriterienausdruck | überein Access, OleDb, C#
- 5. C# OleDB Update-Anweisung nicht aktualisieren
- 6. C# OleDb SQL Update Syntaxfehler
- 7. C#/ASP.NET Oledb - MS Excel lesen "Unspezifizierter Fehler"
- 8. Zurückgeben mehrerer Spaltenheaderwerte mit mehreren übereinstimmenden Kriterien
- 9. oledb Verbindungszeichenfolge für Excel 2016 in C#
- 10. C# - UPDATE SET WHERE Abfrageprobleme (OleDb)
- 11. C# Excel zu OleDB ohne Blattname
- 12. Oledb auf WCF hat einige Probleme mit großen Excel-Dateien?
- 13. For-Schleife verursacht ungültigen Ausdruck Fehler?
- 14. SQL Update-Anweisung mit Aggregatfunktion verursacht Fehler
- 15. Wie Stunden auf Kriterien in Tabellen (Excel)
- 16. JPA Entity Mapping verursacht Datentyp Konvertierung Fehler
- 17. C# Datenbank mit oledb
- 18. SQL-Update mit mehreren Kriterien
- 19. Was verursacht Fehler 70 in Excel VBA?
- 20. Gemischter Datentyp in Excel, IMEX funktioniert nicht
- 21. Excel: Füllen Arbeitsblatt mit übereinstimmenden Zeilen
- 22. OLEDB/Microsoft Jet Treiber verursacht "Nummer als Text gespeichert" in Excel-Datei
- 23. Hilfe mit einem OleDB Verbindungszeichenfolge für Excel-Dateien
- 24. OLEDB schneidet Oracle LONG Datentyp auf 100 Zeichen ab
- 25. .xlsx ohne Excel und OLEDB lesen
- 26. Fehlender Ausdruck in UPDATE
- 27. Datentyp Mismatch Ausdruck auf ms-access sql
- 28. Split Spalten basierend auf übereinstimmenden Daten in Excel VBA
- 29. Update-Tabelle sql basierend auf zwei Kriterien
- 30. Zugriff auf Excel 2007 Binär (.xlsb) über OleDb ACE