Ich bin neu bei SQL Server CE und Visual Studio 2008, SQL Server CE 3.5 verwenden. Ich möchte wissen, dass die beste Möglichkeit zum Einfügen von Massenaufzeichnungen in SQL Server CE-Datenbank? Funktioniert BULK INSERT
Anweisung für SQL Server CE? Ich habe fast 45 Tabellen und einige dieser Tabellen sollten große Datenmengen haben. Mit command.Prepare
ist genug oder gibt es einen effizienteren und schnelleren Weg?Masseneinfügung in SQL Server CE
Antwort
SQL CE verfügt nicht über einen Masseneinfügebefehl. Für die beste rohe Leistung ist die Eröffnung eines aktualisierbaren SqlCeResultset mit einem TableDirectSqlCeCommand Ihre schnellste Wette. Es umgeht den Abfrageprozessor insgesamt und ist ungefähr so schnell wie direkt in eine Textdatei schreiben.
Ich habe den Großeinsatz Code in einer NuGet Bibliothek eingewickelt, dass Sie sich wie Sie SqlBulkCopy verwenden heute verwenden können: http://sqlcebulkcopy.codeplex.com
Das Schöne an der Eriks-Bibliothek ist, dass die API die in Sql2008 gefundene API nachahmt. Wenn Sie also verschiedene Anbieter erstellen, wäre es einfach zu integrieren. – Daniel
- 1. Unterstützt Sql Server CE Multithreading?
- 2. Architektur mit SQL Server CE
- 3. Handle Masseneinfügung in sql
- 4. SQL Server-Datenbank in SQL Server CE konvertieren?
- 5. verkleinern oder komprimieren in Sql Server CE?
- 6. Wie Zeilengröße in SQL Server CE
- 7. SQL Server CE 3.5 Identität Einsatz
- 8. Warum unterstützt SQL Server CE nicht Varchar?
- 9. SQL Server CE: SET DATEFIRST funktioniert nicht
- 10. Berechnen der Speicheranforderungen für SQL-Server CE
- 11. SQL Server CE-Code Erste Migrationsprobleme
- 12. SQL Server CE 2.0 anzeigen/ändern?
- 13. SQL Server CE-Datenbankdatei programmgesteuert erstellen
- 14. Northwind-Datenbank für SQL Server CE?
- 15. Windows CE Anwendungsentwicklung Server SQL-Verbindung
- 16. Importieren Sie SAS-Datei mit Masseneinfügung zu SQL Server
- 17. SQL-Escaping und Masseneinfügung in Java
- 18. Verwenden von GetUTCDate in SQL Server CE 4
- 19. Ermitteln, ob Tabelle in SQL Server CE vorhanden ist?
- 20. Fehler bei [Reihenfolge von] in SQL Server CE
- 21. Speichern eines Abbilds in einer SQL Server CE-Datenbank
- 22. System.TypeLoadException in unbekanntem Modul mit SQL Server CE
- 23. Where-Klausel wählen Sie nicht in SQL Server CE zählen
- 24. Wie zu sehen, was in SQL Server CE-Datenbank ist
- 25. Autonummer Feld in SQL-Datenbank CE
- 26. Wie aktualisierte SQL Server CE-Tabelle aus einer anderen Tabelle
- 27. Transaktionen mit typisiertem Dataset und Sql Server CE
- 28. Laden, Abfragen von SQL Server CE 4.0-Datenbankdateien über Python
- 29. OleDbDataAdapter Ausnahme mit Ntext mit SQL Server CE 3.5
- 30. SQL Server CE: Wie kann man eine Menge Zeit speichern?
dass, obwohl irgendwie komisch ist, weil die MSDN-Dokumentation fest, dass Tabledirect nur verwendet werden, soll durch OLEDB-Anbieter. Tun Sie, wie ich sage, nicht so wie ich ... "TableDirect wird nur von der .NET Framework Data Provider für OLE DB unterstützt" –
Ich denke, ich bin froh, dass ich nie die Dokumente dann lesen. :) – ctacke
Sorry dumme Frage - eine Idee, ob dies ein unterstütztes Szenario von MS wäre? Dies scheint ziemlich interessant zu sein, ich möchte einfach nicht in die Situation kommen, in der MS zurückkommen würde und nicht unterstützen würde (sollte man es benötigen). – bahree