SqlParameterCollection.Item[] Propriété
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.
Obtient l’attribut SqlParameter avec un attribut spécifié.
Surcharges
| Nom | Description |
|---|---|
| Item[String] |
Obtient le SqlParameter nom spécifié. |
| Item[Int32] |
Obtient l’index SqlParameter spécifié. |
Item[String]
Obtient le SqlParameter nom spécifié.
public:
property System::Data::SqlClient::SqlParameter ^ default[System::String ^] { System::Data::SqlClient::SqlParameter ^ get(System::String ^ parameterName); void set(System::String ^ parameterName, System::Data::SqlClient::SqlParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.SqlClient.SqlParameter this[string parameterName] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(string) : System.Data.SqlClient.SqlParameter with get, set
Default Public Property Item(parameterName As String) As SqlParameter
Paramètres
- parameterName
- String
Nom du paramètre à récupérer.
Valeur de propriété
Avec SqlParameter le nom spécifié.
- Attributs
Exceptions
La valeur spécifiée parameterName n’est pas valide.
Remarques
Utilisé parameterName pour rechercher la valeur d’index dans le sous-jacent SqlParameterCollection. Si la parameterName valeur n’est pas valide, une IndexOutOfRangeException exception est levée.
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 à
Item[Int32]
Obtient l’index SqlParameter spécifié.
public:
property System::Data::SqlClient::SqlParameter ^ default[int] { System::Data::SqlClient::SqlParameter ^ get(int index); void set(int index, System::Data::SqlClient::SqlParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.SqlClient.SqlParameter this[int index] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(int) : System.Data.SqlClient.SqlParameter with get, set
Default Public Property Item(index As Integer) As SqlParameter
Paramètres
- index
- Int32
Index de base zéro du paramètre à récupérer.
Valeur de propriété
À SqlParameter l’index spécifié.
- Attributs
Exceptions
L’index spécifié n’existe pas.
Exemples
L’exemple suivant illustre la création SqlParameter d’objets pour fournir un paramètre d’entrée à une procédure stockée qui retourne des résultats dans un paramètre de sortie. Le code effectue une itération dans les éléments de la SqlParameterCollection fenêtre de console et affiche certaines propriétés de paramètre. Cet exemple suppose une chaîne de connexion valide à l’exemple de base de données AdventureWorks sur une instance de SQL Server.
static private string CreateSqlParameters(int documentID)
{
// Assumes GetConnectionString returns a valid connection string to the
// AdventureWorks sample database on an instance of SQL Server 2005.
using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
connection.Open();
SqlCommand command = connection.CreateCommand();
try
{
// Setup the command to execute the stored procedure.
command.CommandText = "GetDocumentSummary";
command.CommandType = CommandType.StoredProcedure;
// Create the input parameter for the DocumentID.
SqlParameter paramID =
new SqlParameter("@DocumentID", SqlDbType.Int);
paramID.Value = documentID;
command.Parameters.Add(paramID);
// Create the output parameter to retrieve the summary.
SqlParameter paramSummary =
new SqlParameter("@DocumentSummary", SqlDbType.NVarChar, -1);
paramSummary.Direction = ParameterDirection.Output;
command.Parameters.Add(paramSummary);
// List the parameters and some of properties.
SqlParameterCollection paramCollection = command.Parameters;
string parameterList = "";
for (int i = 0; i < paramCollection.Count; i++)
{
parameterList += String.Format(" {0}, {1}, {2}\n",
paramCollection[i], paramCollection[i].DbType,
paramCollection[i].Direction);
}
Console.WriteLine("Parameter Collection:\n" + parameterList);
// Execute the stored procedure; retrieve
// and display the output parameter value.
command.ExecuteNonQuery();
Console.WriteLine((String)(paramSummary.Value));
return (String)(paramSummary.Value);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
}
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