Bonjour
Je voudrais savoir comment faire pour créer une connexion en c# sans repéter la déclaration de connexion de chaque button
Je suis debutant.
Merci de m'aider
Bonjour
Je voudrais savoir comment faire pour créer une connexion en c# sans repéter la déclaration de connexion de chaque button
Je suis debutant.
Merci de m'aider
Dans chaque bouton ?
Sinon très simplement tu créer une constante en début de classe :
et dans chacune de tes méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public const string ChainedeConnexion = "Data Source=JEROME-PC\\SQLEXPRESS;Initial Catalog=myTunes;Integrated Security=True";
Code : Sélectionner tout - Visualiser dans une fenêtre à part SqlConnection cx = new SqlConnection(ChainedeConnexion);
Life myLife = new Life ("eat","sleep","code");
Bonjour;
Le mieux pour les connexions en vers une base de données c'est d'utiliser un class static pour centraliser l'ouverture et fermeture.
Si tu aimes ma Réponse pense à cliquer sur
Visiter mon blogEt mes codes sources
- La simulation de navigation dans internet explorer avec Interop.SHDocVw
- Protéger mes données de configuration dans une dll compilée
Merci bcp
Pouvez-vous me donner un exemple d'un class static SVP ^^
bonjour;
par exemple ;
j’espère que ça va vous aidez à résoudre ton problème .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 public static class SqlConnexionManager { static string connexionstring; private static SqlConnection _SqlConnection; public static SqlConnexionManager() { connexionstring = GetConnexionString(); } private static string GetConnexionString() { //ici tu peut lire depuis app.config ou bien web.config pour avoir ton connexion string return string.Empty; } public static SqlConnection GetConnexionToMyDB() { if (_SqlConnection == null) _SqlConnection = new SqlConnection(connexionstring); if (_SqlConnection.State == ConnectionState.Closed) _SqlConnection.Open(); return _SqlConnection; } public static SqlConnection GetConnexionToMyDB(string connexionstring) { _SqlConnection = new SqlConnection(connexionstring); if (_SqlConnection.State == ConnectionState.Closed) _SqlConnection.Open(); return _SqlConnection; } public static void closeConnexion() { _SqlConnection.Close(); } }
Si tu aimes ma Réponse pense à cliquer sur
Visiter mon blogEt mes codes sources
- La simulation de navigation dans internet explorer avec Interop.SHDocVw
- Protéger mes données de configuration dans une dll compilée
Salut voici un petit code:
tu instantie la classe de connection en public dans le module,puis le manipule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Class Connect { Public string req; public SqlDataReader rdr; private SqlCommand cmd; private SqlConnection con; string strcon; public void Meconnect() { strcon="Data Source=xxxxxx;.........."; con=new SqlConnection(strcon), con.Open(); cmd=new SqlCommand(req,con); cmd=rdr.ExecuteReader(); } public void Deconnect() { rdr.Dispose(); con.Dispose(); } }
EN faites pour que cela fonctionne tu dois commancer par la requête Sql dans la propriéte (req) de la classe instanciée
puis tu fais appel à la methode qui ouvre la connection(Meconnect) et afin tu ferme la connection par la methode Medconnect.
Ou l'ajouter directement dans le fichier Settings.settings, en mettant la portée à Application
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager