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
- name
Tipo: System.String
O nome do parâmetro a ser mapeado.
- value
Tipo: System.Object
O valor do novo objeto SqlCeParameter.
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 ao qual o SQL Server Compact oferece suporte. |
Comentários
Ao especificar um Object no parâmetro value, 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 exemplo de C# a seguir.
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;