Assemblage .Net - Utilisation System.Data.SqlClient pour des requêtes paramétrées
Bonjour,
J'ai un problème sur une requête paramétrée via les assemblages dotnet après avoir rajouté System.Data.
Voici le code que j'utilise:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
sCS est une "System.String" ("Data Source=SERVER;Initial Catalog=MyDb;Persist Security Info=True;User ID=sa;Password=test;")
oConnection = new SqlConnection(sCS)
oConnection:Open()
oSqlCommand = new SqlCommand ("SELECT Description FROM CodePostal WHERE Ville=@Ville",oConnection)
oSqlCommand:CommandType = CommandType.Text
oSqlParameterTable = oSqlCommand.CreateParameter()
oSqlParameterTable:set_ParameterName("@Ville")
oSqlParameterTable:set_DbType(SqlDbType.NVarChar)
oSqlParameterTable:set_Direction(ParameterDirection.Input)
oSqlParameterTable:set_Value("Paris")
oSqlCommand:Parameters:Add(oSqlParameterTable) |
L'exécution me donne sur la dernière ligne (Add), l'erreur suivante:
Citation:
Erreur à la ligne 21 du traitement Clic sur BTN_SansNom1.
Echec lors de la lecture du champ <Parameters> du type <SqlCommand>
Le framework .NET a renvoyé l'erreur suivante :
Correspondance ambiguë trouvée.
----- Informations techniques -----
Projet : Mon_Projet
Appel WL :
Traitement de 'Clic sur BTN_SansNom1' (FEN_Test_DotNet_SqlClient.BTN_SansNom1), ligne 21, thread 0
Que s'est-il passé ?
Echec lors de la lecture du champ <Parameters> du type <SqlCommand>
Le framework .NET a renvoyé l'erreur suivante :
Correspondance ambiguë trouvée.
Avez-vous un exemple qui fonctionne ?
Merci d'avance pour votre aide.