Compartilhar via


SqlCeParameter Constructor (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 _
)
public SqlCeParameter (
    string name,
    Object value
)
public:
SqlCeParameter (
    String^ name, 
    Object^ value
)
public SqlCeParameter (
    String name, 
    Object value
)
public function SqlCeParameter (
    name : String, 
    value : Object
)

Parâmetros

  • name
    O nome do parâmetro a ser mapeado.
  • value

Exceções

Tipo de 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).

Exemplo

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;

Plataformas

Plataformas de desenvolvimento

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informações de versão
.NET Framework e NET Compact Framework
Com suporte no 3.5
.NET Framework
Com suporte no 3.0
.NET Compact Framework e .Net Framework
Com suporte no 2.0

Consulte também

Referência

SqlCeParameter Class
SqlCeParameter Members
System.Data.SqlServerCe Namespace