Problème avec ma base de donné
Pomme
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjours chère membre, Je suis actuellement en train de coder un petit logiciel pour mon lycée et je bloque a la connection de la db j'ai limpression que il y a un problème mais je n'arrive pas a le trouvé ses pour cela que je demande votre aide.
Voici les ligne de code en C# pour se connecter : https://prnt.sc/va6bcy
Voici le phpMyadmin : https://prnt.sc/va6dun
Voici le programe quand je me connecte : https://prnt.sc/va6ez1
je sais que se que je demande et pas simple donc merci d'avance de votre réponse.
(En gros ses un system de connexion j'aifait une ligne de code qui demande a la base de donné si le compte existe etc et j'ai l'impression que il arrive pas a se connecter donc voila ses juste sa pour faire un système de connexion via base de donné).
Voici les ligne de code en C# pour se connecter : https://prnt.sc/va6bcy
Voici le phpMyadmin : https://prnt.sc/va6dun
Voici le programe quand je me connecte : https://prnt.sc/va6ez1
je sais que se que je demande et pas simple donc merci d'avance de votre réponse.
(En gros ses un system de connexion j'aifait une ligne de code qui demande a la base de donné si le compte existe etc et j'ai l'impression que il arrive pas a se connecter donc voila ses juste sa pour faire un système de connexion via base de donné).
A voir également:
- Problème avec ma base de donné
- Base de registre - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Formules excel de base - Guide
- Gigaset pas de base - Forum telephonie fixe
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
11 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
ne peux-tu pas modifier ton code pour confirmer ton impression?
merci de partager du texte, pas des images. merci aussi d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ne peux-tu pas modifier ton code pour confirmer ton impression?
merci de partager du texte, pas des images. merci aussi d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
voici le code csharp
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; namespace DataAccess.MySQL_DataBase { public abstract class ConnectionToMySql { private readonly string connectionString; public ConnectionToMySql(){ connectionString = "Server=localhost; Database=; User=; port=3306; password=;"; } protected MySqlConnection GetConnection(){ return new MySqlConnection(connectionString); } } }
En gros je t'explique j'ai besoin d'aide pour faire un system de connexion et jcp trop comment faire j'ai le code c# etc j'ai la base de donné (sur hostinger) et tout ma l'air bon mais comme tu peux le voir sur le premier msg que j'ai envoyer quand je rentre le nom d'utilisateur et le mdp bah mon logiciel me dit pas bon et pour moi je voie que le problème de connexion a la db
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
dans ma boule de cristal, je voies qu'il manque un ; à la ligne 123456.
Si tu veux une réponse sérieuse, je te rappelle qu'yg_be n'a cessé de te demander de poster le reste du code, car ce que tu as posté ne peut pas avoir généré l'erreur que montre ton image.
Quand à
non, on aide en public c'est une des règles de ce forum.
dans ma boule de cristal, je voies qu'il manque un ; à la ligne 123456.
Si tu veux une réponse sérieuse, je te rappelle qu'yg_be n'a cessé de te demander de poster le reste du code, car ce que tu as posté ne peut pas avoir généré l'erreur que montre ton image.
Quand à
si qqn peux m'aider discord ou autre je suis preneur
non, on aide en public c'est une des règles de ce forum.
très bien mais les ; que tu dit manquand impossible sinon au débogage de mon app il me marquerai des erreur style ; manquant a la ligne 123456 tu voie alors que la quand je lance le debug sur vs il me marque aucune erreur jcp vraiment jen ai marre mais je laisse pas tomber mais vraiment une erreur fantome jcp.
Si tu crois vraiment qu’une boule de cristal est un outil de déboggage, personne ne peut rien pour toi.
Bonjour,
Je confirme ce qu'Yg_be et Whism t'ont répondu .... le bout de code que tu nous montres ne peut pas être la cause de ton message d'erreur...
Par contre, je constate que tu as oublié d'indiquer le user et le password permettant au code C# de se connecter à la bdd
A noter que ce code permet d'établir la connexion à la bdd ...... pas à vérifier si les utilisateurs de ta table"users" y sont présents....
Il te manque le code qui va faire la requête SQL permettant de vérifier les identifiants inscrits dans cette table.
Je précise également qu'il n'est pas "propre" d'interroger directement une bdd comme tu le fais...
A moins que ce logiciel et la base de données restent sur le même serveur .... on ne donne pas d'accès direct à une bdd depuis un logiciel externe.
A la place, on va créer des web services ( des API ) ( en php par exemple) qui se chargeront de faire les requêtes en BDD .... et ton programme C# consommera ces webservices...
Je confirme ce qu'Yg_be et Whism t'ont répondu .... le bout de code que tu nous montres ne peut pas être la cause de ton message d'erreur...
Par contre, je constate que tu as oublié d'indiquer le user et le password permettant au code C# de se connecter à la bdd
public ConnectionToMySql(){ connectionString = "Server=localhost; Database=; User=; port=3306; password=;"; }
A noter que ce code permet d'établir la connexion à la bdd ...... pas à vérifier si les utilisateurs de ta table"users" y sont présents....
Il te manque le code qui va faire la requête SQL permettant de vérifier les identifiants inscrits dans cette table.
Je précise également qu'il n'est pas "propre" d'interroger directement une bdd comme tu le fais...
A moins que ce logiciel et la base de données restent sur le même serveur .... on ne donne pas d'accès direct à une bdd depuis un logiciel externe.
A la place, on va créer des web services ( des API ) ( en php par exemple) qui se chargeront de faire les requêtes en BDD .... et ton programme C# consommera ces webservices...