[VB.NET] Récupérer une dataTable dans le cache
Bonjour,
Je stocke en mémoire cache une datatable mais lorsque j'essaie de la récupérer et d'ajouter une ligne, j'ai une erreur qui me dit qu'elle n'est pas instanciée. (Nothing)
Lors du chargement de ma page, je crée ma datatable puis je l'ajoute à mon cache.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| If Not Page.IsPostBack Then
Dim dttElement As New DataTable("RefElement")
dttElement.Columns.Add("ID", GetType(String))
dttElement.Columns.Add("DESIGNATION", GetType(String))
dttElement.Columns.Add("SEUIL", GetType(Double))
dttElement.Columns.Add("PONDERATION", GetType(Long))
'Mise en cache de la dataTable
Cache.Insert("dttElm" & Session.SessionID, dttElement)
gvwElements.DataSource = dttElement
gvwElements.DataBind()
End If |
Ensuite, je tente de la récupérer pour ajouter un élément
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Dim dttElement As DataTable
dttElement = Cache.Get("dttElm" & Session.SessionID)
Dim myDataRow As DataRow
myDataRow = dttElement.NewRow
myDataRow("ID") = strElmId
myDataRow("DESIGNATION") = strElmDesig
myDataRow("SEUIL") = strElmSeuil
myDataRow("PONDERATION") = strElmPonderation
dttElement.Rows.Add(myDataRow)
'Met à jour la grille
gvwElements.DataSource = dttElement
gvwElements.DataBind() |
C'est au niveau du "myDataRow = dttElement.NewRow" que j'ai l'erreur qui se produit et dttElement = Nothing, comprenez-vous ce qui cloche ?
Merci pour votre aide.