Revenir en arrière   cheat-gam3 > Espace codeurs et entraides > Programmation de cheat & tools > Tutoriel > Programmation > Cours C# / .NET > 3-Cours pour débutant


Sujets similaires
Sujet Auteur du sujet Forum Réponses Dernier message
TUTO Serveur Ryzom pour Windows luffy-san 32-Fichiers & Tutoriels 3 01/05/2011 09h41
[Résolu] Recherche hébergeur gratuit Jordan123 Aide informatique 6 13/04/2011 23h22
[Tuto] Serveur Ryzom pour Windows steam-mark 16-Fichiers & Tutoriels 0 15/03/2011 07h44
tout les hébergementsgratuit xYoh Programmes utiles! 6 15/10/2010 18h49

Répondre
Outils du sujet   Activer le mode LinéaireActiver le mode HybrideActiver le mode Arborescent
Ancien 26/09/2011, 19h17   #1
Identité
Shadow's Eagle
 
Avatar de Evaelis
Evaelis est déconnecté
Informations
Inscrit : avril 2010
Messages: 2 946
Point(s) Honneur: 310
Par défaut Connexion mysql sous visual basic

I - Introduction
II - Ressources
III - Code
IV - Bonus

Introduction
Dans ce tutoriel vous apprendrez à editer des tables comme sous navicat
Je ne dirrez pas "double cliquez sur le bouton" etc à vous de vous débrouiller
Sur ce les bases du tuto

Ressources
[Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]

Code
Tout d'abord vous devez inclure Mysql.data (4.0)
Pour ce allez dans votre projet => Projet => Ajouter une référence => Onglet NET => Mysql.Data *
Vous avez peut être deux Mysql.data prenez la 4.0 (Runtime = v4.0.xxxxx)
Puis dans votre code incluez le :
Code:
Imports MySql.Data.MySqlClient
Dans votre form mettez 5 textbox
Textbox1 : Ip du serveur
Textbox2 : Nom de votre database
Textbox3 : Nom de votre table
Textbox4 : Identifiant
Textbox5 : Mot de passe (Avec ou sans password mode)
Je suis perdu :
[Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]

Ensuite 1 bouton (Connexion) avec le code ci dessous :
Citation:
'On désactive les textbox et le bouton (Kikoo vous ne pouvez plus cliquer :D
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox5.Enabled = False
Button1.Enabled = False
'Une fois désactiver
If Not conn Is Nothing Then conn.Close() 'En cas de problème : Si la connection est active on la ferme
'On prépare la connection
Dim connStr As String
connStr = String.Format("server=" & TextBox1.Text & ";user id=" & TextBox4.Text & "; password=" & TextBox5.Text & "; database=" & TextBox2.Text & "; pooling=false", TextBox1.Text, TextBox4.Text, TextBox5.Text) 'Voici les infos

Try 'En cas d'erreur on aura pas de problème on trouvera le message qui se trouve dans le catch
conn = New MySqlConnection(connStr)
conn.Open()
Showtable() 'Fonction que l'on créeras plus tard
Catch ex As MySqlException
'Connection Failed, redo.
MessageBox.Show("Erreur de connexion : " + ex.Message)
'On réactive les textboxs
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
TextBox4.Enabled = True
TextBox5.Enabled = True
Button1.Enabled = True
End Try
Nous avons presque finis !
Ajoutez un 2ème bouton (Sauvegarde) et un DataGridView
Créons la fonction (en tant que sub)
Code:
Public Sub Showtable()
  data = New DataTable
         da = New MySqlDataAdapter("SELECT * FROM " + TextBox3.Text, conn)
         cb = New MySqlCommandBuilder(da)
         da.Fill(data)
         DataGridView1.DataSource = data
         data.AcceptChanges() 
         TextBox6.Enabled = True
         Button2.Enabled = True
 End Sub
Ensuite il suffit de finir avec la sauvegarde dans le code du bouton 2 :
Code:
  Try
             Dim changes As DataTable = data.GetChanges()
             da.Update(changes)
             data.AcceptChanges()
         Catch ex As Exception
             MsgBox(ex.ToString)
         End Try
Votre programme est prêt , attention vous ne pouvez pas supprimer de ligne (Records) [Voir suite]

Bonus
Personnellement je l'utilise pour des vérifications de comptes (Bots etc)
Étant un tuto simple le bonus ne seras que sur la suppression de ligne :
Code:
da = New MySqlDataAdapter("DELETE * FROM " + TextBox3.Text +" WHERE id=1, conn) 'Vous pouvez changer la conditions (Pour les connaisseurs ce code n'est pas du vb mais du mysql )
         cb = New MySqlCommandBuilder(da)
         da.Fill(data)

Copyright Mathis - Devcenter - Copie Interdite sans citer les sources et l'auteur (Bande du *** c'est moi l'auteur é_é)
Attention Cryptez vos programmes !

Dernière modification de Evaelis, 29/09/2011 à 15h10
J'aime ce message



Recherche un Graphiste , spécialisé dans le webdesign
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Les 4 membres suivants remercient Evaelis pour ce message :
Ben (28/09/2011), gogogeta63 (28/09/2011), Jordan123 (12/01/2012), Nearyu (06/04/2012)
Ancien 28/09/2011, 14h11   #2
Identité
Informations
Inscrit : juillet 2011
Lieu: Dans le sud!! Putain con!!
Messages: 1 177
Point(s) Honneur: 106
Par défaut

Merci du partage!
J'aime ce message





Programation :
- VB.Net llllllllllllllllllll
- Auto It llllllllllllllllllll
- C/C++ llllllllllllllllllll

Si vous avez besoin d'aide quel qu'elle soit envoyez moi un mp
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 28/09/2011, 15h16   #3
Identité
Shadow's Eagle
 
Avatar de Evaelis
Evaelis est déconnecté
Informations
Inscrit : avril 2010
Messages: 2 946
Point(s) Honneur: 310
Par défaut

De rien
Press Thanks :P
J'aime ce message



Recherche un Graphiste , spécialisé dans le webdesign
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 28/09/2011, 18h05   #4
Identité
Informations
Inscrit : juillet 2011
Lieu: Dans le sud!! Putain con!!
Messages: 1 177
Point(s) Honneur: 106
Par défaut

Déja fait =p
J'aime ce message





Programation :
- VB.Net llllllllllllllllllll
- Auto It llllllllllllllllllll
- C/C++ llllllllllllllllllll

Si vous avez besoin d'aide quel qu'elle soit envoyez moi un mp
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 29/09/2011, 15h09   #5
Identité
Shadow's Eagle
 
Avatar de Evaelis
Evaelis est déconnecté
Informations
Inscrit : avril 2010
Messages: 2 946
Point(s) Honneur: 310
Par défaut

Attention ! Decompilation donc cryptez !
J'aime ce message



Recherche un Graphiste , spécialisé dans le webdesign
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 04/02/2012, 23h44   #6
Identité
 
Avatar de oli4584
oli4584 est déconnecté
Informations
Inscrit : novembre 2010
Messages: 126
Point(s) Honneur: 17
Communication
Envoyer un message avec MSN à oli4584 Envoyer un message avec Skype™ à oli4584
Par défaut

Un petit up du sujet mais le lien est un lien megaplaud et il est donc mort si tu pourrais le remettre sa serais vraiment gentil de ta part
J'aime ce message


Si vous avez besoin d'aide en programmation je fais du C#, VB.net, Html, CSS et un peux de java

Skype : oli4584
Hotmail : [Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]
Je suis disponible pour toute aide en programmation ou création de serveur privé dofus je m'y connais pas mal


50 messages [x]
100 messages [x]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 06/04/2012, 19h08   #7
Identité
Shadow's Eagle
 
Avatar de Evaelis
Evaelis est déconnecté
Informations
Inscrit : avril 2010
Messages: 2 946
Point(s) Honneur: 310
Par défaut

Tu peut le trouver sur le web facilement
J'aime ce message



Recherche un Graphiste , spécialisé dans le webdesign
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Ancien 06/04/2012, 19h14   #8
Identité
Ancien 0cheatero0 :p

 
Avatar de Nearyu
Nearyu est déconnecté
Informations
Inscrit : septembre 2010
Messages: 4 654
Point(s) Honneur: 281
Par défaut

ça sert que pour les logiciels ?...
J'aime ce message


[Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]

[Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]

[Seul les membres enregistrés peuvent voir les liens Cliquez-ici pour vous inscrire]

Merci à fsadki pour les signatures :p
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Répondre en citant
Translated to other languages thanks to NLP-er 2.3.10
Propulsé par vBulletin® version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO
Version française par vBulletin-Ressources.com
vBCredits I v. 1.5.1 Gold ©2001-2010, PixelFX Studios Ltd.
SEO by vBSEO