Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore SqlParameter (String, Object)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe SqlParameter che usa il nome del parametro e un valore del nuovo oggetto SqlParameter.

Spazio dei nomi:   System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

public SqlParameter(
	string parameterName,
	object value
)

Parametri

parameterName
Type: System.String

Nome del parametro di cui eseguire il mapping.

value
Type: System.Object

Oggetto Object che rappresenta il valore di SqlParameter.

When you specify an T:System.Object in the value parameter, the P:System.Data.SqlClient.SqlParameter.SqlDbType is inferred from the Microsoft .NET Framework type of the T:System.Object.

Use caution when you use this overload of the T:System.Data.SqlClient.SqlParameter constructor to specify integer parameter values. Because this overload takes a value of type T:System.Object, you must convert the integral value to an T:System.Object type when the value is zero, as the following C# example demonstrates.

Parameter = new SqlParameter("@pname", (object)0);

If you do not perform this conversion, the compiler assumes that you are trying to call the SqlParameter (string, SqlDbType) constructor overload.

The following example creates a T:System.Data.SqlClient.SqlParameter and sets some of its properties.

private static void AddSqlParameter(SqlCommand command)
{
    SqlParameter parameter = new SqlParameter("@Description", 
        SqlDbType.VarChar, 88, "Description");
    parameter.IsNullable = true;
    parameter.Direction = ParameterDirection.Output;

    command.Parameters.Add(parameter);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: