[VB]Système de connexion par base de donnée externe

Statut
N'est pas ouverte pour d'autres réponses.

Iktus

Premium
Inscription
21 Octobre 2013
Messages
1 675
Réactions
374
Points
12 981
Salut :RG: ! Comme le titre l'indique, nous allons apprendre à faire un système de connexion par base de donnée externe en VB!
Pré-requis:
-Mysql Connector (Hebergeur sur mon FTP):
-
Scan: (0/63)
-Visual Studio:
[Prendre vs_ultimate.exe]


1.png

Commencer par ouvrir un nouveau projet.
Screenshot_1.png

Une fois arriver sur le projet
Screenshot_2.png

Faite un design avec : 2TextBoxs et 1 bouton.
Screenshot_3.png

Pour ceux qui voudrait le thème, voici le lien :
Nous allons créer une nouvelle form.
Screenshot_4.png

La form2 sera celle ou dès que l'on se connectera, où nous atterrirons.
Pour ma part, je vais faire un une page très original:trollface:
Screenshot_5.png


cooltext119079342440968.png


Passons à la partie codage
:D

Cliquer maintenant sur la TextBox Nom d'utilisateur et modifier le Name par Username
Screenshot_6.png

Faite pareil pour le mot de passe mais mettez Password.
Screenshot_7.png

Maintenant, nous allons prendre le .dll de Mysql.Data grâce à l'installation de Mysql Connector.
Screenshot_8.png

Maintenant, double clique sur le bouton de connexion et copier:
Dim ConnectionSQL As New MySqlConnection("server=host;Port=3306; userid=utilisateur; password=motdepasse; database=nombasededonnée;")
Dim COMMAND As New MySqlCommand
Dim Reader As MySqlDataReader
ConnectionSQL.Open()
COMMAND.Connection = ConnectionSQL
COMMAND.CommandText = "SELECT username, password FROM compte WHERE username='" & Username.Text & "' and password='" & Password.Text & "'"
Reader = COMMAND.ExecuteReader
If Reader.HasRows Then
Form2.Show()
MsgBox("Connexion réussi")
Else
MsgBox("Nom d'utilisateur ou mot de passe invalide")
End If
N'oublier pas de mettre vos informations de votre de donnée!

Au dessus de
Public Class Form1
Copier:
Imports MySql.Data.MySqlClient
Screenshot_9.png


Passons à la création des structures SQL! Go sur votre phpMyAdmin.
Screenshot_10.png

Si vous mettez le nom que vous voulez, n'oublier pas de changer sa:
COMMAND.CommandText = "SELECT username, password FROM compte
Puis passons à la création des tables
Screenshot_11.png


Appuyer sur insérer et ajouter votre compte!
Screenshot_12.png

Maintenant que vous avez tout fini, reste plus cas tester :)

Erreur de connexion:
Screenshot_14.png


Connexion réussi:
Screenshot_15.png


Et voila! Tutoriel réaliser par moi-même!
Temps: 1h06

/!\Aucune copie est accepter/!\

 

Jungbou?

舉家外出住宅巡邏
Premium
Inscription
30 Novembre 2013
Messages
2 327
Réactions
2 659
Points
19 541
Super tuto beau boulot à toi :o
 

HaXGamiG

Développeurs
Premium
Inscription
12 Mai 2014
Messages
1 470
Réactions
323
Points
14 896
Passe par un fichier php ces plus sécuriser ^^
 

Peaky Blinders

King Plex
Ancien staff
Inscription
27 Décembre 2012
Messages
12 668
Réactions
5 293
Points
26 663
C'est conseiller de mettre une clef primaire dans une BDD de plus, il y a des failles dans la requête donc faut faire une requête préparé et filtrer les strings
 

Jak Chirak

Membre
Inscription
21 Avril 2014
Messages
939
Réactions
371
Points
1 820
Super tutoriel !
Merci à toi, continue !
 

Switch.

Codeur Web à ton service | > Python
Premium
Inscription
13 Janvier 2013
Messages
2 956
Réactions
968
Points
6 491
Pas mal j'suis entrain de faire la même mais en python ^^
 

Moon'

Banni
Inscription
26 Mai 2015
Messages
16
Réactions
2
Points
56
Le VB est vraiment bof niveau codage .. en plus ton tuto s'adresse plutot au tools donc plus le C# ou le C++ :) Mais bon tuto quand mème :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut