Share via


SqlCeParameter Constructor (String, Object)

Inicializa una nueva instancia de la clase SqlCeParameter con el nombre del parámetro y el valor del nuevo SqlCeParameter.

Espacio de nombres:  System.Data.SqlServerCe
Ensamblado:  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Sintaxis

'Declaración
Public Sub New ( _
    name As String, _
    value As Object _
)
'Uso
Dim name As String
Dim value As Object

Dim instance As New SqlCeParameter(name, value)
public SqlCeParameter(
    string name,
    Object value
)
public:
SqlCeParameter(
    String^ name, 
    Object^ value
)
new : 
        name:string * 
        value:Object -> SqlCeParameter
public function SqlCeParameter(
    name : String, 
    value : Object
)

Parámetros

  • name
    Tipo: System.String
    Nombre del parámetro que se va a asignar.

Excepciones

Excepción Condición
ArgumentException

El valor proporcionado para el parámetro no se puede convertir en un tipo de base de datos compatible con SQL Server Compact.

Comentarios

Cuando se especifica Object en el parámetro value, SqlDbType se deduce del tipo .NET Framework de Object.

Tenga cuidado cuando utilice esta sobrecarga del constructor SqlCeParameter para especificar los valores de parámetros de número entero. Dado que esta sobrecarga toma un value de tipo Object, se debe convertir el valor integral en un tipo Object cuando el valor es cero, como se muestra en el siguiente ejemplo de C#.

 Parameter = new SqlParameter("@pname", Convert.ToInt32(0));

Si no se lleva a cabo esta conversión, el compilador supondrá que se está intentando llamar a la sobrecarga del constructor SqlParameter (cadena, SqlDbType).

Ejemplos

En el ejemplo siguiente se crea un SqlCeParameter.

' Create and assign a value to a parameter of SqlDbType.NChar (String).
Dim p2 As New SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales")

' Create and assign a value to a parameter of SqlDbType.Int (Int32).
Dim p1 As New SqlCeParameter("@CategoryID", 1)
p1.SqlDbType = SqlDbType.Int
// Create and assign a value to a parameter of SqlDbType.NChar (String).
SqlCeParameter p2 = new SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales");

// Create and assign a value to a parameter of SqlDbType.Int (Int32).
SqlCeParameter p1 = new SqlCeParameter("@CategoryID", 1);
p1.SqlDbType = SqlDbType.Int;

Vea también

Referencia

SqlCeParameter Clase

Sobrecarga de SqlCeParameter

Espacio de nombres System.Data.SqlServerCe