
Envoyé par
pvialatte
chez moi, je fais ca :
1 2 3
|
cmd.CommandText = "SELECT * FROM SUPPLIERS WHERE SupplierID = ?";
cmd.Parameters.Add(new OleDbParameter("SupplierID", Supplierid)); |
et ca marche pas mal

Ben, en code behind, ça marche :
cmd.CommandText = "SELECT * FROM SUPPLIERS WHERE SupplierID = @Supplierid";
C'est ce que je fais pour mes requêtes paramétrées. Bien que nommés, il faut respecter l'ordre des paramètres, en tout cas c'est ce que j'ai pu constater.
En revanche, dès que je passe par SqlDataSource (graphique), la syntaxe est refusée.
Je pensais gagner du temps en utilisant le même SqlDataSource pour toutes les opérations (select, insert, update). Mais au final, je crois que je vais en perdre plus
. Je vais donc arrêter les frais.
Merci en tout cas pour vos contributions.
Partager