Compartilhar via


Classe SqlCeParameter

Representa um parâmetro para um SqlCeCommand e, opcionalmente, seu mapeamento em uma coluna DataSet. Esta classe não pode ser herdada.

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    System.Data.Common.DbParameter
      System.Data.SqlServerCe.SqlCeParameter

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

Sintaxe

'Declaração
Public NotInheritable Class SqlCeParameter _
    Inherits DbParameter _
    Implements ICloneable
'Uso
Dim instance As SqlCeParameter
public sealed class SqlCeParameter : DbParameter, 
    ICloneable
public ref class SqlCeParameter sealed : public DbParameter, 
    ICloneable
[<SealedAttribute>]
type SqlCeParameter =  
    class
        inherit DbParameter
        interface ICloneable
    end
public final class SqlCeParameter extends DbParameter implements ICloneable

O tipo SqlCeParameter expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SqlCeParameter() Inicializa uma nova instância da classe SqlCeParameter.
Método público SqlCeParameter(String, SqlDbType) Inicializa uma nova instância da classe SqlCeParameter com o nome e o tipo de dados do parâmetro.
Método público SqlCeParameter(String, Object) Inicializa uma nova instância da classe SqlCeParameter com o nome do parâmetro e o valor do novo SqlCeParameter.
Método público SqlCeParameter(String, SqlDbType, Int32) Inicializa uma nova instância da classe SqlCeParameter com o nome, o tipo de dados e o comprimento do parâmetro.
Método público SqlCeParameter(String, SqlDbType, Int32, String) Inicializa uma nova instância da classe SqlCeParameter com o nome, o tipo de dados e o comprimento do parâmetro, e o nome da coluna de origem.
Método público SqlCeParameter(String, SqlDbType, Int32, Boolean, Byte, Byte, String, DataRowVersion, Object) Inicializa uma nova instância da classe SqlCeParameter com o nome, o tipo de dados, o comprimento e outras propriedades do parâmetro. O SQL Server Compact oferece suporte apenas a parâmetros de entrada.
Método público SqlCeParameter(String, SqlDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) Inicializa uma nova instância da classe SqlCeParameter com o nome, o tipo de dados, o comprimento e a direção do parâmetro e outras propriedades. O SQL Server Compact oferece suporte apenas a parâmetros de entrada.

Início

Propriedades

  Nome Descrição
Propriedade pública DbType Obtém ou define o DbType do parâmetro. (Substitui DbParameter.DbType.)
Propriedade pública Direction Essa propriedade sempre retorna ParameterDirection.Input para o Provedor de Dados do .NET Compact Framework para SQL Server Compact. Sua configuração com um valor diferente resulta no lançamento de uma InvalidOperationException. (Substitui DbParameter.Direction.)
Propriedade pública IsNullable Obtém ou define um valor que indica se o parâmetro aceita valores nulos ou não. (Substitui DbParameter.IsNullable.)
Propriedade pública Offset Infraestrutura.
Propriedade pública ParameterName Obtém ou define nome do SqlCeParameter. (Substitui DbParameter.ParameterName.)
Propriedade pública Precision Obtém ou define o número máximo de dígitos usados para representar a propriedade Value.
Propriedade pública Scale Obtém ou define o número de dígitos decimais para o qual Value é resolvido.
Propriedade pública Size Obtém ou define o comprimento máximo dos dados da coluna. (Substitui DbParameter.Size.)
Propriedade pública SourceColumn Obtém ou define o nome da coluna de origem mapeada em DataSet e usada para carregar ou retornar o Value. (Substitui DbParameter.SourceColumn.)
Propriedade pública SourceColumnNullMapping Infraestrutura. (Substitui DbParameter.SourceColumnNullMapping.)
Propriedade pública SourceVersion Obtém ou define a DataRowVersion a ser usada ao carregar o Value. (Substitui DbParameter.SourceVersion.)
Propriedade pública SqlDbType Obtém ou define o SqlDbType do parâmetro.
Propriedade pública Value Obtém ou define o valor do parâmetro. (Substitui DbParameter.Value.)

Início

Métodos

  Nome Descrição
Método público CreateObjRef (herança de MarshalByRefObject)
Método público Equals (herança de Object)
Método protegido Finalize (herança de Object)
Método público GetHashCode (herança de Object)
Método público GetLifetimeService (herança de MarshalByRefObject)
Método público GetType (herança de Object)
Método público InitializeLifetimeService (herança de MarshalByRefObject)
Método protegido MemberwiseClone() (herança de Object)
Método protegido MemberwiseClone(Boolean) (herança de MarshalByRefObject)
Método público ResetDbType Redefine o tipo associado a este SqlCeParameter. (Substitui DbParameter.ResetDbType().)
Método público ToString Obtém uma cadeia de caracteres que contém o ParameterName. (Substitui Object.ToString().)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado ICloneable.Clone
Implementações de interfaces explícitasPropriedade privada IDbDataParameter.Precision (herança de DbParameter)
Implementações de interfaces explícitasPropriedade privada IDbDataParameter.Scale (herança de DbParameter)

Início

Comentários

Os nomes de parâmetros não diferenciam maiúsculas de minúsculas.

Exemplos

O exemplo a seguir mostra um uso típico de SqlCeParameter.

Dim param As New SqlCeParameter("@Description", SqlDbType.NVarChar)
param.Value = "garden hose"
SqlCeParameter param = new SqlCeParameter("@Description", SqlDbType.NVarChar);
param.Value = "garden hose";

Segurança de thread

Qualquer membro estático público (Shared no Microsoft Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace System.Data.SqlServerCe