Salut tout le monde,
J'ai un problème dans mon application. J'ai ecris un code VB pour appliquer une requete SQL à une base de données SQL, cette requete consiste à selectionner des éléments d'une même colonne et qui verifient les memes conditions, et inserer leurs moyenne dans un LABEL lorsqu'on clique dessus..
Mais je rencontre ce message qui s'affiche après l'execution, j'ai compris qui'il ne peut pas afficher une valeur NULL a ce LABEL parce que le résultat de ma requete et déclaré en STRING! Mais comment ferai-je pour que le résultat s'affiche en "-" si c ma requete=NULL, sinon il affiche le résultat !
Aidez moi SVP
Voilà le code :
Et Voilà une prise d'écran pour le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub Label7_Click(sender As Object, e As EventArgs) Handles Label7.Click Dim CnxSQLBDQ As New SqlConnection("Data Source=AIMAN-PC;Initial Catalog=BD_Query1;Integrated security=True") CnxSQLBDQ.Open() Dim Y As String = "SELECT AVG([PP(m)]) FROM [Niveau 1] Where [Sec-Noyé]=0 and [Clair-Noir]=0" Dim Q1 As SqlCommand = New SqlCommand(Y, CnxSQLBDQ) Dim Reader As SqlDataReader Reader = Q1.ExecuteReader() Reader.Read() Label7.Text = Reader.GetValue(0) End Sub
![]()
Partager