Requete vers base de données
:salut:
J'ai un comportement un peu bizarre dans mon programme ASP.Net (rassurez-vous, le code behind est en VB.Net :D). Cette requête:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub AfficherCommentaire(ByVal Ouv As String, ByVal Annee As Integer, ByVal PMO As Integer)
Try
Dim Data = ds.COMM_AN_BLN_DECHETS.Select(String.Format("STEP='{0}' AND AN='{1}' AND PM='{2}'", Ouv, Annee, PMO))
If Data.Length > 0 Then
txtCommAn.Text = Data.ElementAt(0).Item(3).ToString()
Else
txtCommAn.Text = "Aucun commentaires pour la step de" & vbCrLf & _
ChoixStep.Ouvrage & vbCrLf & _
"Pour le point de mesure" & vbCrLf & _
lstPMO.SelectedItem.ToString() & vbCrLf & _
"Pour l'année " & lstAnnee.SelectedValue
End If
Catch ex As Exception
MsgBox(ex)
End Try
End Sub |
Fonctionne lorsque je fait l'affichage quand la page se charge mais si je clique sur un de mes boutons comme par exemple Annuler (c'est pour annuler les modifications faite par l'utilisateur dans une TextBox donc je veut remettre le texte d'origine en appelant toujours la méthode AfficherCommentaire) bin ça marche plus :koi:
Data.Lenght vaut 0 alors qu'il devrait être à 1 comme lors de l'affichage !
Ma variabla ds
Code:
Private ds As New dsSousProduitsComm