你能告诉我什么是MySqlBulkLoader
,在哪里以及如何使用它吗?
同时提供一些示例会更好,谢谢。
MySQLBulkLoader
是 MySQL Connector/Net 类中的一个类,它包装了 MySQL 语句 LOAD DATA INFILE
。这使得 MySQL Connector/Net 能够从本地或远程主机加载数据文件到服务器。 [MySQLBulkLoader]MySQLBulkLoader
的使用示例也在此处。MySQLBulkLoader
与 SQLBulkCopy
不相似。 SQLBulkCopy
(也称为 Bulk insert
)从 DataTable
读取数据,而 MySQLBulkLoader
(也称为 LOAD DATA INFILE
)从文件中读取数据。如果您有要插入数据库的数据列表,则可以直接使用 SQLBulkCopy
准备并插入数据到数据库中;而对于 MySQLBulkLoader
,您需要在运行命令之前从数据生成文件。SQLBulkCopy
对应的功能;但是,MySQL DB
支持 Bulk insert
,因此您可以在 MySQLCommand
中运行相应的命令,如此处所示。MySqlBulkLoader
是由MySql .net Connector提供的一个类。
它提供了一个类似于SqlBulkCopy
类/BCP for Sql Server的接口,基本上允许您批量加载数据到MySql中。可以在dragthor.wordpress.com找到一个不错的示例,在MySql文档中也有一个示例。
sqlbulkcopy
根本不相似。MySqlBulkLoader
用于加载文件数据,而sqlbulkcopy
用于加载system.data.datatable
和相关结构。 - T.S.