Bonjour à tous.
Pour un de mes projets, je souhaiterais utiliser une structure qui ressemble à ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    Public Structure MySQLReadingResult
        Public sNom As String
        Public sAdresse As String
        Public sCP As String
        Public sVille As String
        Public sTel As String
    End Structure
Je déclare ensuite ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public Monresultat() As MySQLReadingResult
(Vous l'avez compris, j'utilise une base MySQL.)

J'ai ensuite une fonction qui se connecte à la base MySQL et qui exécute une requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
            While objDataReader.Read
                Monresultat(i).sNom = objDataReader.GetString(0)
                Monresultat(i).sAdresse = objDataReader.GetString(1)
                Monresultat(i).sCP = objDataReader.GetString(2)
                Monresultat(i).sVille = objDataReader.GetString(3)
                Monresultat(i).sTel = objDataReader.GetString(4)
                i += 1
            End While
Et au débogage il me dit :
La référence d'objet n'est pas définie à une instance d'un objet.
Je comprends pas pourquoi...
Et bien entendu, pas possible d'utiliser de "new" car il s'agit de tableau.

Qqn pourrait-il m'indiquer où je me plante?
Un petit coup de pousse me conviens également !!

Merci à vous