Bonjour,

J'utilise OracleCommand, OracleDataAdapter, DataTable et un GridView1, oracle 10g. (c# aspx)
Mon OracleCommand est relié à une procédure stockée qui renvoit un refCursor.
A l'exécution, le gridview est bien rempli. Les pagers sont présent. Mais quand je veux me déplacer via le pager donc aller à la page 3. La grille se vide. Je suis obligé de ré executer la procédure et là je suis bien positionné.

Comment peut-on éviter le vidage de la grille et ne pas relancer la procédure ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
OracleDataAdapter DataAdapter = new OracleDataAdapter(cmd);
DataTable dtTable = new DataTable();
DataAdapter.Fill(dtTable);
 
GridView1.DataSource = dtTable;
GridView1.DataBind();
merci d'avance
Cyril