Partager via


SqlDataSourceView.ParameterPrefix Propriété

Définition

Obtient la chaîne qui est utilisée pour préfixer un espace réservé de paramètre dans une requête SQL paramétrée.

protected:
 virtual property System::String ^ ParameterPrefix { System::String ^ get(); };
protected virtual string ParameterPrefix { get; }
member this.ParameterPrefix : string
Protected Overridable ReadOnly Property ParameterPrefix As String

Valeur de propriété

String

Chaîne "@".

Remarques

SQL requêtes et commandes peuvent être paramétrées, car elles contiennent des espaces réservés pour les valeurs liées à la requête au moment de l’exécution. Selon le fournisseur ADO.NET défini pour le SqlDataSource contrôle, qui est identifié par la ProviderName propriété, les paramètres sont évalués par alias ou par leur classement dans l’objet ParameterCollection .

Si le ProviderName paramètre n’est pas défini ou défini sur le System.Data.SqlClient, les paramètres sont évalués par alias et la ParameterPrefix propriété est utilisée pour ajouter un préfixe de paramètre à la Name propriété de chaque Parameter objet dans un ParameterCollection pendant une opération de récupération de données ou de manipulation de données. Si la ProviderName propriété est définie sur le System.Data.OleDb ou System.Data.Odbc, les paramètres sont évalués par ordre et les ParameterPrefix propriétés sont Name ignorées.

Si vous étendez la SqlDataSourceView classe, vous pouvez remplacer la ParameterPrefix propriété pour fournir un préfixe autre que la "@" chaîne, si nécessaire.

S’applique à