Salut tlm,
J'utilise des requêtes paramétrées, et ça marche bien pour UPDATE ou INSERT.
Mais dès que je tente un SELECT avec un paramètre en Output, j'éprouve les plus grandes difficultés.
1 2
| string selectSQL = "SELECT @CEtxEGFRResult = CEtxEGFRResult FROM TeEGFRResult "
+ "WHERE CEtxMut19 = @CEtxMut19 AND CEtxMut21 = @CEtxMut21" |
Est-ce la bonne syntaxe pour ACCESS ?
avec
1 2 3 4 5
| IDataParameter paramEGFRResult = maCommande.CreateParameter();
paramEGFRResult.ParameterName = "@CEtxEGFRResult";
paramEGFRResult.DbType = DbType.String;
paramEGFRResult.Direction = ParameterDirection.Output;
maCommande.Parameters.Add(paramEGFRResult); |
et
EGFRResult = (string)paramEGFRResult.Value;
Mais rien à faire, j'ai toujours l'exception :
String[2]: the Size property has an invalid size
"2" car 3e paramètre (l'index commençant à zéro)
Je précise que la requête marche "en direct" et ramène bien un résultat 
Merci beaucoup si vous pouvez m'aider
Partager