Probleme dans une classe de connexion SQL [Résolu]

Messages postés
15
Date d'inscription
lundi 12 mai 2008
Dernière intervention
24 juin 2011
- - Dernière réponse : cs_jopop
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Dernière intervention
1 août 2013
- 31 mai 2011 à 08:52
Bonjour,

Je me retrouve avec un problème un peu insolite que je ne comprends pas trop...
J'ai dans mon projet une classe qui me sert en théorie à la connexion à ma base de données SQL seulement, je me retrouve avec une erreur que je ne comprends pas trop...

Code:
using System;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Wintest
{
class mySQLConn
{
SqlConnection test = new SqlConnection();
test.
}
}

et là, c'est le drame, au lieu d'avoir la complétion, je reçois:
Wintest.mySQLConn.test' est un 'champ' mais est utilisé comme un 'type'


C'est peut-être une erreur bête de ma part, mais je ne vois pas où j'ai fait ma faute.

Online
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Dernière intervention
1 août 2013
3
Merci
Salut,

tu ne peux pas écrire de code en-dehors d'une méthode (pour faire simple).

Dans ton cas, fais un truc du genre :
namespace Wintest { 
    class mySQLConn { 
        // le membre
        private SqlConnection test; 
        // le constructeur par défaut
        public mySQLConn() {
            test = new SqlConnection();
            test. // là tu auras bien l'auto-complétion
        }
    }
} 

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jopop
Messages postés
15
Date d'inscription
lundi 12 mai 2008
Dernière intervention
24 juin 2011
0
Merci
Quand je veux forcer le code, je reçois les erreurs:

Jeton'(' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface.

Jeton'=' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface.

Jeton')' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface.

HELP ME PLZ !

Online
Commenter la réponse de online972
Messages postés
15
Date d'inscription
lundi 12 mai 2008
Dernière intervention
24 juin 2011
0
Merci
Merci beaucoup jopop,
et en version compliquée... ça donne quoi ? Il est toujours bon de s'instruire

Merci encore !

Online
Commenter la réponse de online972
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Dernière intervention
1 août 2013
0
Merci
Re,

je disais "pour faire simple" car dans les faits tu peux écrire un peu de code dans le corps de ta classe, sur les définitions des variables membres notamment.
Dans ton cas, ceci est aussi juste :
namespace Wintest { 
    class mySQLConn { 
        // le membre défini directement, c'est du code
        private SqlConnection test = new SqlConnection();
    }
}
Commenter la réponse de cs_jopop

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.