MySqlBulkLoader解释

7

你能告诉我什么是MySqlBulkLoader,在哪里以及如何使用它吗?

同时提供一些示例会更好,谢谢。


1
请阅读以下文档(附有示例):http://dev.mysql.com/doc/refman/5.1/en/connector-net-programming-bulk-loader.html - Manish Trivedi
2个回答

5
MySQLBulkLoader 是 MySQL Connector/Net 类中的一个类,它包装了 MySQL 语句 LOAD DATA INFILE。这使得 MySQL Connector/Net 能够从本地或远程主机加载数据文件到服务器。 [MySQLBulkLoader]
此外,MySQLBulkLoader 的使用示例也在此处
需要明确的是:MySQLBulkLoaderSQLBulkCopy 不相似。 SQLBulkCopy(也称为 Bulk insert)从 DataTable 读取数据,而 MySQLBulkLoader(也称为 LOAD DATA INFILE)从文件中读取数据。如果您有要插入数据库的数据列表,则可以直接使用 SQLBulkCopy 准备并插入数据到数据库中;而对于 MySQLBulkLoader,您需要在运行命令之前从数据生成文件。
目前 MySQL Connector/Net 中没有与 SQLBulkCopy 对应的功能;但是,MySQL DB 支持 Bulk insert,因此您可以在 MySQLCommand 中运行相应的命令,如此处所示。

4

你的回答实际上完全是错误的。它与sqlbulkcopy根本不相似。MySqlBulkLoader用于加载文件数据,而sqlbulkcopy用于加载system.data.datatable和相关结构。 - T.S.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接