Bonjour tous,
j'aimerai savoir comment passer de sql string à sql paramères lorsque le nombre de paramètres est inconnu...Je suis débutant à faire ça...
En effet, j'ai un gridcontrol avec un gridview. J'ai bien réussi de le faire affichier les données dans cet gridview. Maintenant, je voudrai ajouter une fonctionnalité "Insert a row". Le problème est:
Je voudrais construire des requête comme genre :
INSERT INTO table_name (col1, col2, col3,...) VALUES (val1, val2, val3,...)
Cependant, les "col" ne sont pas statiques, ils dépendent de "table_name";
les "val" ne sont pas statiques non plus, ils dépendent les saisies du client et ils sont de "rowcellvalue" ou "datarowview".Row.ItemArray...
j'ai bien construire ma requête sql sous forme "string sql=..." mais j'aimerai bien savoir comment faire ça avec SqlParameter...
Après certains recherches, je suis bloqué sur :
- comment on ajoute des paramètres même si on ne connais pas le nombre de paramètres?
J'ai essayé avec
- comment on récupere ces paramètres dans la procédure stockée "addANewRow" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SqlParameter Paramrs = new SqlParameter(); for (int i = 0; i< dsallcols.Tables[0].Rows.Count; i++) Paramrs.Value = ...; Paramrs.Name = ...; // ensuite je fais un addRange?
Merci d'avance.
Partager