Una spiegazione di MySqlBulkLoader

Puoi dirmi a cosa MySqlBulkLoader , dove e come usarlo?

Alcuni esempi sarebbero anche apprezzati, per favore ..

MySqlBulkLoader è una class fornita dal connettore MySql .net .

Fornisce un’interfaccia a MySql simile per concetto alla class SqlBulkCopy / BCP per Sql Server. Fondamentalmente, ti permette di caricare dati in MySql alla rinfusa. Un esempio decente può essere trovato su dragthor.wordpress.com e c’è anche un esempio nella documentazione di MySql .

MySQLBulkLoader è una class nella class MySQL Connector / Net che include l’istruzione MySQL LOAD DATA INFILE . Ciò consente a MySQL Connector / Net di caricare un file di dati da un host locale o remoto al server. [ MySQLBulkLoader ]

Qui viene anche presentato l’esempio di come utilizzare MySQLBulkLoader

Per essere chiari: MySQLBulkLoader non è simile a SQLBulkCopy . SQLBulkCopy chiamato anche Bulk insert legge i dati da DataTable e MySQLBulkLoader anche chiamato LOAD DATA INFILE legge da un file. Se hai un elenco di dati da inserire nel tuo database, è ansible preparare e inserire i dati all’interno del tuo database direttamente con SQLBulkCopy ; dove con MySQLBulkoader dovrai MySQLBulkoader un file dai tuoi dati prima di eseguire il comando.

Non esiste alcuna controparte di SQLBulkCopy all’interno di MySQL Connector / Net al momento della scrittura; tuttavia, il MySQL DB supporta l’ Bulk insert , quindi è ansible eseguire il comando corrispondente in MySQLCommand come presentato qui .