Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une explication de MySqlBulkLoader

MySQLBulkLoader est une classe de la classe MySQL Connector/Net qui encapsule l'instruction MySQL LOAD DATA INFILE . Cela donne à MySQL Connector/Net la possibilité de charger un fichier de données depuis un hôte local ou distant vers le serveur. [MySQLBulkLoader ]

L'exemple d'utilisation de MySQLBulkLoader est également présenté Ici

Pour être clair : Le MySQLBulkLoader n'est pas similaire à SQLBulkCopy . SQLBulkCopy aussi appelé Bulk insert lit les données de DataTable et MySQLBulkLoader également appelé LOAD DATA INFILE lit à partir d'un fichier. Si vous avez une liste de données à insérer dans votre base de données, il est possible de préparer et d'insérer des données dans votre base de données directement avec SQLBulkCopy; où avec le MySQLBulkoader vous devrez générer un fichier à partir de vos données avant d'exécuter la commande.

Il n'y a pas d'équivalent de SQLBulkCopy à l'intérieur de MySQL Connector/Net au moment de la rédaction ; cependant, la MySQL DB prend en charge l'Bulk insert , vous pouvez donc exécuter la commande correspondante dans une MySQLCommand comme présenté Ici .