Search Results for

    Show / Hide Table of Contents

    Class MySqlBulkLoader

    Allows importing large amounts of data into a database with bulk loading.

    Inheritance
    System.Object
    MySqlBulkLoader
    Namespace: MySql.Data.MySqlClient
    Assembly: MySql.Data.dll
    Version: 9.3.0
    Syntax
    public class MySqlBulkLoader

    Constructors

    MySqlBulkLoader(MySqlConnection)

    Initializes a new instance of the MySqlBulkLoader class using the specified instance of MySqlConnection.

    Declaration
    public MySqlBulkLoader(MySqlConnection connection)
    Parameters
    Type Name Description
    MySqlConnection connection

    The MySqlConnection that will be used to perform the bulk operation.

    Properties

    CharacterSet

    Gets or sets the character set.

    Declaration
    public string CharacterSet { get; set; }
    Property Value
    Type Description
    System.String

    The character set.

    Columns

    Gets the columns.

    Declaration
    public List<string> Columns { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.String>

    The columns.

    ConflictOption

    Gets or sets the conflict option.

    Declaration
    public MySqlBulkLoaderConflictOption ConflictOption { get; set; }
    Property Value
    Type Description
    MySqlBulkLoaderConflictOption

    The conflict option.

    Connection

    Gets or sets the connection.

    Declaration
    public MySqlConnection Connection { get; set; }
    Property Value
    Type Description
    MySqlConnection

    The connection.

    EscapeCharacter

    Gets or sets the escape character.

    Declaration
    public char EscapeCharacter { get; set; }
    Property Value
    Type Description
    System.Char

    The escape character.

    Expressions

    Gets the expressions.

    Declaration
    public List<string> Expressions { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.String>

    The expressions.

    FieldQuotationCharacter

    Gets or sets the field quotation character.

    Declaration
    public char FieldQuotationCharacter { get; set; }
    Property Value
    Type Description
    System.Char

    The field quotation character.

    FieldQuotationOptional

    Gets or sets a value indicating whether [field quotation optional].

    Declaration
    public bool FieldQuotationOptional { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if [field quotation optional]; otherwise, false.

    FieldTerminator

    Gets or sets the field terminator.

    Declaration
    public string FieldTerminator { get; set; }
    Property Value
    Type Description
    System.String

    The field terminator.

    FileName

    Gets or sets the name of the file.

    Declaration
    public string FileName { get; set; }
    Property Value
    Type Description
    System.String

    The name of the file.

    LinePrefix

    Gets or sets the line prefix.

    Declaration
    public string LinePrefix { get; set; }
    Property Value
    Type Description
    System.String

    The line prefix.

    LineTerminator

    Gets or sets the line terminator.

    Declaration
    public string LineTerminator { get; set; }
    Property Value
    Type Description
    System.String

    The line terminator.

    Local

    Gets or sets a value indicating whether the file name that is to be loaded is local to the client or not. The default value is false.

    Declaration
    public bool Local { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if local; otherwise, false.

    NumberOfLinesToSkip

    Gets or sets the number of lines to skip.

    Declaration
    public int NumberOfLinesToSkip { get; set; }
    Property Value
    Type Description
    System.Int32

    The number of lines to skip.

    Priority

    Gets or sets the priority.

    Declaration
    public MySqlBulkLoaderPriority Priority { get; set; }
    Property Value
    Type Description
    MySqlBulkLoaderPriority

    The priority.

    TableName

    Gets or sets the name of the table.

    Declaration
    public string TableName { get; set; }
    Property Value
    Type Description
    System.String

    The name of the table.

    Timeout

    Gets or sets the timeout.

    Declaration
    public int Timeout { get; set; }
    Property Value
    Type Description
    System.Int32

    The timeout.

    Methods

    Load()

    Executes the load operation.

    Declaration
    public int Load()
    Returns
    Type Description
    System.Int32

    The number of rows inserted.

    Load(Stream)

    Executes the load operation.

    Declaration
    public int Load(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    A System.IO.Stream object containing the data to be loaded.

    Returns
    Type Description
    System.Int32

    The number of rows inserted.

    LoadAsync()

    Asynchronous version of the load operation.

    Declaration
    public Task<int> LoadAsync()
    Returns
    Type Description
    System.Threading.Tasks.Task<System.Int32>

    The number of rows inserted.

    LoadAsync(Stream)

    Asynchronous version of the load operation that accepts a data stream.

    Declaration
    public Task<int> LoadAsync(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    A System.IO.Stream containing the data to be loaded.

    Returns
    Type Description
    System.Threading.Tasks.Task<System.Int32>

    The number of rows inserted.

    LoadAsync(Stream, CancellationToken)

    Executes the load operation asynchronously while the cancellation isn't requested.

    Declaration
    public Task<int> LoadAsync(Stream stream, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.IO.Stream stream

    A System.IO.Stream containing the data to be loaded.

    System.Threading.CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    System.Threading.Tasks.Task<System.Int32>

    The number of rows inserted.

    In This Article
    Back to top Copyright © 2021, 2025, Oracle and/or its affiliates.