MySQLBulkLoader
jest klasą w klasie MySQL Connector/Net, która otacza instrukcję MySQL LOAD DATA INFILE
. Daje to MySQL Connector/Net możliwość załadowania pliku danych z lokalnego lub zdalnego hosta na serwer. [MySQLBulkLoader
]
Przykład użycia MySQLBulkLoader
jest również prezentowany tu
Aby wyjaśnić: MySQLBulkLoader
nie jest podobny do SQLBulkCopy
. SQLBulkCopy
zwany także Bulk insert
odczytuje dane z DataTable
i MySQLBulkLoader
zwany także LOAD DATA INFILE
czyta z pliku. Jeśli masz listę danych do wstawienia do swojej bazy danych, możesz przygotować i wstawić dane bezpośrednio do swojej bazy danych za pomocą SQLBulkCopy
; gdzie z MySQLBulkoader
będziesz musiał wygenerować plik ze swoich danych przed uruchomieniem polecenia.
Nie ma odpowiednika SQLBulkCopy
wewnątrz MySQL Connector/Net w momencie pisania; jednak MySQL DB
obsługa Bulk insert
, dzięki czemu możesz uruchomić odpowiednie polecenie w MySQLCommand
jak przedstawiony tu
.