Partilhar via


Construtor SqlCeParameter (String, Object)

Inicializa uma nova instância da classe SqlCeParameter com o nome do parâmetro e o valor do novo SqlCeParameter.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)

Sintaxe

'Declaração
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

Exceções

Exceção Condição
ArgumentException

Não é possível converter o valor fornecido para o parâmetro em um tipo de banco de dados para o qual o SQL Server Compact 3.5 dá suporte.

Comentários

Ao especificar um Object no parâmetro value, o SqlDbType é inferido a partir do tipo .NET Framework do Object.

Tenha cuidado ao usar essa sobrecarga do construtor SqlCeParameter para especificar valores de parâmetros inteiros. Como essa sobrecarga utiliza um value do tipo Object, será necessário converter o valor integral em um tipo Object quando o valor for zero, como mostrado no seguinte exemplo de C#.

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

Se essa conversão não for executada, o compilador presumirá que você está tentando chamar a sobrecarga do construtor SqlParameter (string, SqlDbType).

Exemplos

O exemplo a seguir cria um 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;

Consulte também

Referência

SqlCeParameter Classe

Membros SqlCeParameter

Sobrecarga SqlCeParameter

Namespace System.Data.SqlServerCe