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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
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.