65K Zeilen ist nicht so viele wirklich, aber ich schlage vor, System.Data.SqlClient.SqlBulkCopy
verwenden, weil es jetzt schnell ist, und auch schnell später, wenn Ihre Anforderungen erweitern. Es ist auch praktisch, eine Implementierung davon zu halten - so etwas scheint ziemlich regelmäßig zu kommen.
Ich habe eine Antwort auf eine andere Frage SO, die psuedocode hat die beschreiben, wie ich SqlBulkCopy in meinem letzten großen Projekt verwendet:
Sql server 2008 - performance tuning features for insert large amount of data
Es klingt wie Sie die gleiche Art von Sache, wie ich tun möchte, außer Lesen die Daten aus einer CSV-Datei anstelle einer anderen Datenbankdatei. Suchen Sie in einer guten CSV-Parsing-Bibliothek nach einer performanten Lösung für diesen Teil des Problems. Viel Glück!
Vielen Dank Coxy – nyizawhan