Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eine Erklärung von MySqlBulkLoader

MySQLBulkLoader ist eine Klasse in der MySQL Connector/Net-Klasse, die die MySQL-Anweisung LOAD DATA INFILE umschließt . Dies gibt MySQL Connector/Net die Möglichkeit, eine Datendatei von einem lokalen oder entfernten Host auf den Server zu laden. [MySQLBulkLoader ]

Das Beispiel zur Verwendung des MySQLBulkLoader wird auch hier

Um es klar zu sagen: Der MySQLBulkLoader ist nicht ähnlich zu SQLBulkCopy . SQLBulkCopy auch Bulk insert genannt liest Daten aus DataTable und MySQLBulkLoader auch LOAD DATA INFILE genannt liest aus einer Datei. Wenn Sie eine Liste mit Daten haben, die Sie in Ihre Datenbank einfügen möchten, können Sie Daten direkt mit SQLBulkCopy vorbereiten und in Ihre Datenbank einfügen; wo mit dem MySQLBulkoader Sie müssen eine Datei aus Ihren Daten generieren, bevor Sie den Befehl ausführen.

Es gibt kein Gegenstück zu SQLBulkCopy innerhalb von MySQL Connector/Net zum Zeitpunkt des Schreibens; jedoch die MySQL DB unterstützt Bulk insert , sodass Sie den entsprechenden Befehl in einem MySQLCommand ausführen können wie hier dargestellt .