SqlParameter Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe SqlParameter.
Surcharges
SqlParameter() |
Initialise une nouvelle instance de la classe SqlParameter. |
SqlParameter(String, SqlDbType) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre et le type de données. |
SqlParameter(String, Object) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre et une valeur du nouveau SqlParameter. |
SqlParameter(String, SqlDbType, Int32) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le SqlDbType et la taille. |
SqlParameter(String, SqlDbType, Int32, String) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le SqlDbType, la taille et le nom de la colonne source. |
SqlParameter(String, SqlDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le type du paramètre, la taille du paramètre, une ParameterDirection, la précision du paramètre, l’échelle du paramètre, la colonne source, une DataRowVersion à utiliser et la valeur du paramètre. |
SqlParameter(String, SqlDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object, String, String, String) |
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le type du paramètre, la longueur du paramètre, la direction, la précision, l’échelle, le nom de la colonne source, l’une des valeurs de DataRowVersion, une valeur booléenne pour le mappage des colonnes sources, la valeur de |
SqlParameter()
Initialise une nouvelle instance de la classe SqlParameter.
public:
SqlParameter();
public SqlParameter ();
Public Sub New ()
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command)
{
SqlParameter parameter = new SqlParameter();
parameter.ParameterName = "@Description";
parameter.IsNullable = true;
parameter.SqlDbType = SqlDbType.VarChar;
parameter.Direction = ParameterDirection.Output;
parameter.Size = 88;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand)
Dim parameter As New SqlParameter()
With parameter
.ParameterName = "@Description"
.IsNullable = True
.SqlDbType = SqlDbType.VarChar
.Direction = ParameterDirection.Output
.Size = 88
End With
command.Parameters.Add(parameter)
End Sub
Voir aussi
S’applique à
SqlParameter(String, SqlDbType)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre et le type de données.
public:
SqlParameter(System::String ^ parameterName, System::Data::SqlDbType dbType);
public SqlParameter (string parameterName, System.Data.SqlDbType dbType);
new System.Data.SqlClient.SqlParameter : string * System.Data.SqlDbType -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, dbType As SqlDbType)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
Exceptions
La valeur fournie dans le paramètre dbType
est un type de données principales non valide.
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command, string paramValue)
{
SqlParameter parameter = new SqlParameter("@Description", SqlDbType.VarChar);
parameter.IsNullable = true;
parameter.Direction = ParameterDirection.Output;
parameter.Size = 88;
parameter.Value = paramValue;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand, _
ByVal paramValue As String)
Dim parameter As New SqlParameter("@Description", _
SqlDbType.VarChar)
With parameter
.IsNullable = True
.Direction = ParameterDirection.Output
.Size = 88
.Value = paramValue
End With
command.Parameters.Add(parameter)
End Sub
Remarques
Le type de données et, le cas échéant, size et Precision sont déduits de la valeur du dbType
paramètre.
Voir aussi
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET
S’applique à
SqlParameter(String, Object)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre et une valeur du nouveau SqlParameter.
public:
SqlParameter(System::String ^ parameterName, System::Object ^ value);
public SqlParameter (string parameterName, object value);
new System.Data.SqlClient.SqlParameter : string * obj -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, value As Object)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
- value
- Object
Object correspondant à la valeur de l'objet SqlParameter.
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command)
{
SqlParameter parameter = new SqlParameter("@Description",
SqlDbType.VarChar, 88, "Description");
parameter.IsNullable = true;
parameter.Direction = ParameterDirection.Output;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand)
Dim parameter As New SqlParameter("@Description", _
SqlDbType.VarChar, 88, "Description")
With parameter
.IsNullable = True
.Direction = ParameterDirection.Output
End With
command.Parameters.Add(parameter)
End Sub
Remarques
Lorsque vous spécifiez un Object dans le value
paramètre, le SqlDbType est déduit du type Microsoft .NET Framework du Object.
Soyez prudent lorsque vous utilisez cette surcharge du SqlParameter constructeur pour spécifier des valeurs de paramètres entiers. Dans la mesure où cette surcharge accepte un value
de type Object, vous devez convertir la valeur intégrale en type Object lorsque la valeur est égale à zéro, comme l'illustre l'exemple C# suivant.
Parameter = new SqlParameter("@pname", (object)0);
Si vous n’effectuez pas cette conversion, le compilateur suppose que vous essayez d’appeler la surcharge du SqlParameter(String, SqlDbType) constructeur.
Voir aussi
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET
S’applique à
SqlParameter(String, SqlDbType, Int32)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le SqlDbType et la taille.
public:
SqlParameter(System::String ^ parameterName, System::Data::SqlDbType dbType, int size);
public SqlParameter (string parameterName, System.Data.SqlDbType dbType, int size);
new System.Data.SqlClient.SqlParameter : string * System.Data.SqlDbType * int -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, dbType As SqlDbType, size As Integer)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
- size
- Int32
Longueur du paramètre.
Exceptions
La valeur fournie dans le paramètre dbType
est un type de données principales non valide.
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command,
string paramValue)
{
SqlParameter parameter = new SqlParameter("@Description",
SqlDbType.VarChar, 88);
parameter.IsNullable = true;
parameter.Direction = ParameterDirection.Output;
parameter.Value = paramValue;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand, _
ByVal paramValue As String)
Dim parameter As New SqlParameter("@Description", _
SqlDbType.VarChar, 88)
With parameter
.IsNullable = True
.Direction = ParameterDirection.Output
.Value = paramValue
End With
command.Parameters.Add(parameter)
End Sub
Remarques
La taille est déduite de la valeur du dbType
paramètre s’il n’est pas défini explicitement dans le size
paramètre.
Voir aussi
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET
S’applique à
SqlParameter(String, SqlDbType, Int32, String)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le SqlDbType, la taille et le nom de la colonne source.
public:
SqlParameter(System::String ^ parameterName, System::Data::SqlDbType dbType, int size, System::String ^ sourceColumn);
public SqlParameter (string parameterName, System.Data.SqlDbType dbType, int size, string sourceColumn);
new System.Data.SqlClient.SqlParameter : string * System.Data.SqlDbType * int * string -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, dbType As SqlDbType, size As Integer, sourceColumn As String)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
- size
- Int32
Longueur du paramètre.
- sourceColumn
- String
Nom de la colonne source (SourceColumn) si ce SqlParameter est utilisé dans un appel à Update.
Exceptions
La valeur fournie dans le paramètre dbType
est un type de données principales non valide.
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command)
{
SqlParameter parameter = new SqlParameter("@Description",
SqlDbType.VarChar, 88, "Description");
parameter.IsNullable = true;
parameter.Direction = ParameterDirection.Output;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand)
Dim parameter As New SqlParameter("@Description", _
SqlDbType.VarChar, 88, "Description")
With parameter
.IsNullable = True
.Direction = ParameterDirection.Output
End With
command.Parameters.Add(parameter)
End Sub
Remarques
La taille est déduite de la valeur du dbType
paramètre s’il n’est pas défini explicitement dans le size
paramètre.
Voir aussi
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET
S’applique à
SqlParameter(String, SqlDbType, Int32, ParameterDirection, Boolean, Byte, Byte, String, DataRowVersion, Object)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le type du paramètre, la taille du paramètre, une ParameterDirection, la précision du paramètre, l’échelle du paramètre, la colonne source, une DataRowVersion à utiliser et la valeur du paramètre.
public:
SqlParameter(System::String ^ parameterName, System::Data::SqlDbType dbType, int size, System::Data::ParameterDirection direction, bool isNullable, System::Byte precision, System::Byte scale, System::String ^ sourceColumn, System::Data::DataRowVersion sourceVersion, System::Object ^ value);
public SqlParameter (string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, object value);
new System.Data.SqlClient.SqlParameter : string * System.Data.SqlDbType * int * System.Data.ParameterDirection * bool * byte * byte * string * System.Data.DataRowVersion * obj -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, dbType As SqlDbType, size As Integer, direction As ParameterDirection, isNullable As Boolean, precision As Byte, scale As Byte, sourceColumn As String, sourceVersion As DataRowVersion, value As Object)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
- size
- Int32
Longueur du paramètre.
- direction
- ParameterDirection
Une des valeurs de l'objet ParameterDirection.
- isNullable
- Boolean
true
si la valeur du champ peut être null ; sinon, false
.
- precision
- Byte
Nombre total de chiffres à gauche et à droite de la virgule décimale appliqué à la résolution de Value.
- sourceColumn
- String
Nom de la colonne source (SourceColumn) si ce SqlParameter est utilisé dans un appel à Update.
- sourceVersion
- DataRowVersion
Une des valeurs de l'objet DataRowVersion.
- value
- Object
Object correspondant à la valeur de l'objet SqlParameter.
Exceptions
La valeur fournie dans le paramètre dbType
est un type de données principales non valide.
Exemples
L’exemple suivant crée un SqlParameter et définit certaines de ses propriétés.
private static void AddSqlParameter(SqlCommand command)
{
SqlParameter parameter = new SqlParameter("@Description",
SqlDbType.VarChar, 11, ParameterDirection.Input,
true, 0, 0, "Description", DataRowVersion.Current,
"garden hose");
parameter.IsNullable = true;
command.Parameters.Add(parameter);
}
Private Sub AddSqlParameter(ByVal command As SqlCommand)
Dim parameter As New SqlParameter("@Description", _
SqlDbType.VarChar, 11, ParameterDirection.Input, _
True, 0, 0, "Description", DataRowVersion.Current, _
"garden hose")
parameter.IsNullable = True
command.Parameters.Add(parameter)
End Sub
Remarques
Les valeurs Size et Precision sont déduites de la valeur du dbType
paramètre s’ils ne sont pas définis explicitement dans les size
paramètres et precision
.
Voir aussi
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET
S’applique à
SqlParameter(String, SqlDbType, Int32, ParameterDirection, Byte, Byte, String, DataRowVersion, Boolean, Object, String, String, String)
Initialise une nouvelle instance de la classe SqlParameter qui utilise le nom du paramètre, le type du paramètre, la longueur du paramètre, la direction, la précision, l’échelle, le nom de la colonne source, l’une des valeurs de DataRowVersion, une valeur booléenne pour le mappage des colonnes sources, la valeur de SqlParameter
, le nom de la base de données dans laquelle se trouve la collection de schémas pour cette instance XML, le schéma relationnel propriétaire dans lequel se trouve la collection de schémas pour cette instance XML et le nom de la collection de schémas pour ce paramètre.
public:
SqlParameter(System::String ^ parameterName, System::Data::SqlDbType dbType, int size, System::Data::ParameterDirection direction, System::Byte precision, System::Byte scale, System::String ^ sourceColumn, System::Data::DataRowVersion sourceVersion, bool sourceColumnNullMapping, System::Object ^ value, System::String ^ xmlSchemaCollectionDatabase, System::String ^ xmlSchemaCollectionOwningSchema, System::String ^ xmlSchemaCollectionName);
public SqlParameter (string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value, string xmlSchemaCollectionDatabase, string xmlSchemaCollectionOwningSchema, string xmlSchemaCollectionName);
new System.Data.SqlClient.SqlParameter : string * System.Data.SqlDbType * int * System.Data.ParameterDirection * byte * byte * string * System.Data.DataRowVersion * bool * obj * string * string * string -> System.Data.SqlClient.SqlParameter
Public Sub New (parameterName As String, dbType As SqlDbType, size As Integer, direction As ParameterDirection, precision As Byte, scale As Byte, sourceColumn As String, sourceVersion As DataRowVersion, sourceColumnNullMapping As Boolean, value As Object, xmlSchemaCollectionDatabase As String, xmlSchemaCollectionOwningSchema As String, xmlSchemaCollectionName As String)
Paramètres
- parameterName
- String
Nom du paramètre à mapper.
- size
- Int32
Longueur du paramètre.
- direction
- ParameterDirection
Une des valeurs de l'objet ParameterDirection.
- precision
- Byte
Nombre total de chiffres à gauche et à droite de la virgule décimale appliqué à la résolution de Value.
- sourceColumn
- String
Nom de la colonne source (SourceColumn) si ce SqlParameter est utilisé dans un appel à Update.
- sourceVersion
- DataRowVersion
Une des valeurs de l'objet DataRowVersion.
- sourceColumnNullMapping
- Boolean
true
si la colonne source accepte la valeur Null ; false
si ce n’est pas le cas.
- value
- Object
Object correspondant à la valeur de l'objet SqlParameter.
- xmlSchemaCollectionDatabase
- String
Nom de la base de données où se trouve la collection de schémas pour cette instance XML.
- xmlSchemaCollectionOwningSchema
- String
Schéma relationnel propriétaire où se trouve la collection de schémas pour cette instance XML.
- xmlSchemaCollectionName
- String
Nom de la collection de schémas pour ce paramètre.
Remarques
Les Size et Precision sont déduits de la valeur du dbType
paramètre s’ils ne sont pas définis explicitement dans les size
paramètres et precision
.
Voir aussi
- Types de données SQL Server et ADO.NET
- Commandes et paramètres (ADO.NET)
- Paramètres DataAdapter (ADO.NET)
- Utilisation du fournisseur de données .NET Framework pour SQL Server
- Vue d'ensemble d’ADO.NET