SqlBulkCopy Constructor (String^)

 

Initializes and opens a new instance of SqlConnection based on the supplied connectionString. The constructor uses the SqlConnection to initialize a new instance of the SqlBulkCopy class.

Namespace:   System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

public:
SqlBulkCopy(
	String^ connectionString
)

Parameters

connectionString
Type: System::String^

The string defining the connection that will be opened for use by the SqlBulkCopy instance. If your connection string does not use Integrated Security = true, you can use SqlBulkCopy or SqlBulkCopy and SqlCredential to pass the user ID and password more securely than by specifying the user ID and password as text in the connection string.

The connection is automatically closed at the end of the bulk copy operation.

If connectionString is null, an ArgumentNullException is thrown. If connectionString is an empty string, an ArgumentException is thrown.

The following console application demonstrates how to bulk load data by using a connection specified as a string. The connection is automatically closed when the SqlBulkCopy instance is closed.

In this example, the source data is first read from a SQL Server table to a SqlDataReader instance. The source data does not have to be located on SQL Server; you can use any data source that can be read to an IDataReader or loaded to a DataTable.

System_CAPS_importantImportant

This sample will not run unless you have created the work tables as described in Bulk Copy Example Setup. This code is provided to demonstrate the syntax for using SqlBulkCopy only. If the source and destination tables are in the same SQL Server instance, it is easier and faster to use a Transact-SQL INSERT … SELECT statement to copy the data.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 2.0
Return to top
Show: