SqlDataRecord(SqlMetaData[]) Constructor

Definition

Inititializes a new SqlDataRecord instance with the schema based on the array of SqlMetaData objects passed as an argument.

C#
public SqlDataRecord (params Microsoft.Data.SqlClient.Server.SqlMetaData[] metaData);

Parameters

metaData
SqlMetaData[]

An array of SqlMetaData objects that describe each column in the SqlDataRecord.

Exceptions

The metaData is null.

Examples

The following example shows how to create a new SqlDataRecord object from two SqlMetaData objects, which indicate the column name and data type.

C#
//using Microsoft.Data.SqlClient.Server;

// Variables.
SqlMetaData column1Info;
SqlMetaData column2Info;
SqlDataRecord record;

// Create the column metadata.
column1Info = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
column2Info = new SqlMetaData("Column2", SqlDbType.Int);

// Create a new record with the column metadata.      
record = new SqlDataRecord(new SqlMetaData[] { column1Info, 
                                                  column2Info });

Applies to

Product Versions
SqlClient .NET Core 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Framework 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Standard 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2