Problème de connexion entre mon application mobile en c# avec le base de donnée de sql server 2012
J’ai utilise le visual studio 2022
Problème de connexion entre mon application mobile en c# avec le base de donnée de sql server 2012
J’ai utilise le visual studio 2022
bah revois la connexion alors ..... (chaine de connexion, authentification, ... bref voir par rapport à ton message d'erreur)
(désolé boule de cristal cassée, on n'arrive pas à voir ton code, ton message d'erreur etc, désolé pour le dérangement )
Code C# : 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 using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Data; using System.Text; namespace AppL { public class Connexion { public static SqlConnection conx; public static string cnxstring = ""; public static void Ouvrir(string serv) { conx = new SqlConnection(); if (conx.State == ConnectionState.Closed) { conx.ConnectionString = "server . ;initial catalog =application ;user id=***;password=******"; conx.Open(); } } public static void Fermer() { if (conx.State == ConnectionState.Open) { conx.Close(); } } } }
lorsque je me connecte ou que je m'enregistre, l'application se ferme lorsque vous cliquez sur le bouton de connection ou d'inscription
dans ta chaine de connexion tu fais référence à server qui n'existe pas, il faut faire référence à la variable passée en paramètre "serv"
euh, ça fait parti des bases, savoir utiliser des variables et utiliser les paramètres des fonctions .....
Tu n'as pas de message d'erreur? tu appelles ta fonction ouvrir dans un try ? (retire le try ou gère l'erreur en affichant le message d'erreur) (bon en même temps, si il n'y a pas les bases, je dois parler chinois là)
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 using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Data; using System.Text; namespace AppL { public class Connexion { public static SqlConnection conx; public static string cnxstring = ""; public static void Ouvrir(string serv) { conx = new SqlConnection(); if (conx.State == ConnectionState.Closed) { conx.ConnectionString = "Data Source=" + serv + ";initial catalog =application ;user id=***;password=******"; conx.Open(); } } public static void Fermer() { if (conx.State == ConnectionState.Open) { conx.Close(); } } } }
Tu n'as pas le droit de poster ton code comme ça à l'arrache sans nous dire quoi que ce soit ...
Débutant ou pas, il faut à minima utiliser les balises , expliquez ce qui pose pb, ce que tu as essayé de faire.
Au cas où tu n'aurais pas vu, la réponse à ta question a été donné par licardentaistor avant tes publications de code
(pour les balises de code, c'est le bouton #)
il n'y a pas de vide .......................
le "+" est un opérateur de concaténation "toi" +" et " + "moi" => "toi et moi"
.. reprends un tuto de base du C#
Je suis désolé pour les questions stupides. Je suis encore un débutant et je vous remercie pour votre aide.
Si tu ne vois pas ce que ta va concaténer dans le code de licardentaistor, c'est que visiblement, non, tu maitrises pas cet opérateur.
Petit rappel des bases
Le + sert à concaténer.
La concaténation va créer une nouvelle chaîne avec le contenu placé avant le + suivi du contenu placé après le +.
En décomposant l'exemple de umfred, "toi" +" et " + "moi", on voit qu'il y a 2 plus, donc deux concaténations.
La première part de zéro, donc "toi" +" et " => "toi et ".
La seconde (puisque le + est placé directement derrière) part du résultat de la première, donc "toi et " + "moi" => "toi et moi".
Donc dans conx.ConnectionString = "Data Source=" + serv + ";initial catalog =application ;user id=***;password=******";, on a.
"Data Source=" suivi de la valeur de la variable serv suivi de ";initial catalog =application ;user id=***;password=******".
Si ton but est de te connecter en local en utilisant le point (.) alors, il faut mettre ce point dans la variable serv au moment de l'appel à Ouvrir.
Et avec ce point, la concaténation donne "Data Source=.;initial catalog =application ;user id=***;password=******".
Il n'y a pas de questions stupides mais cela n'empêche pas de potasser les tutos.
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