Freigeben über


SqlDataRecord(SqlMetaData[]) Konstruktor

Definition

Initialisiert eine neue SqlDataRecord-Instanz mit dem Schema auf Grundlage des Arrays von SqlMetaData-Objekten, die als Argument übergeben werden.

public:
 SqlDataRecord(... cli::array <Microsoft::SqlServer::Server::SqlMetaData ^> ^ metaData);
public SqlDataRecord (params Microsoft.SqlServer.Server.SqlMetaData[] metaData);
new Microsoft.SqlServer.Server.SqlDataRecord : Microsoft.SqlServer.Server.SqlMetaData[] -> Microsoft.SqlServer.Server.SqlDataRecord
Public Sub New (ParamArray metaData As SqlMetaData())

Parameter

metaData
SqlMetaData[]

Ein Array von SqlMetaData-Objekten, die jede Spalte in der SqlDataRecord beschreiben.

Ausnahmen

Der Jointyp (metaData) lautet null.

Beispiele

Das folgende Beispiel zeigt, wie ein neues SqlDataRecord Objekt aus zwei SqlMetaData Objekten erstellt wird, die den Spaltennamen und den Datentyp angeben.

// 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 });
' Variables.
Dim column1Info As SqlMetaData 
Dim column2Info As SqlMetaData
Dim record As SqlDataRecord

' 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 })

Gilt für: