Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
693 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET/Mysql] Utilisation de MysqlConnector

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET/Mysql] Utilisation de MysqlConnector

n°1232519
burnedsoul
Posté le 27-10-2005 à 14:49:49  profilanswer
 

Bonjour à tous, j'ai à faire fonctionner une Bdd en VbdotNet et j'ai donc téléchargé MysqlConnector (ancien ByteFx), j'ai trouvé des tutoriels dessus mais chaque ligne en fait ne fonctionne pas... Je pense qu'il doit y avoir un problème de référence. Donc si vous pouviez me dire si ce que j'ai fait est bon svp :  
-install vb.net 2005 béta 2.0,  
-install MysqlConnector
-Ajout de la référence via le browser  
 
Voilà le code :  

Code :
  1. Imports MySql.Data.MySqlClient
  2. Public Class frmLogin
  3. Dim conn As MySql.Data.MySqlClient.MySqlConnection
  4. EndClass


D'avance merci :)

mood
Publicité
Posté le 27-10-2005 à 14:49:49  profilanswer
 

n°1232591
jagstang
Pa Capona ಠ_ಠ
Posté le 27-10-2005 à 15:32:56  profilanswer
 

j'avais fait tourné à l'époque bytefx sans trop de soucis. Je ne comprends pas ton "chaque ligne en dessus ne fonctionne pas"...
 

n°1232662
burnedsoul
Posté le 27-10-2005 à 16:18:58  profilanswer
 

Oui pardon je me suis mal exprimé.
En fait j'arrive à me connecter à la base, je fais un Dataset mais ensuite, c'est là que je bloque. Comment faire une sorte de boucle pour lire mes donner et les afficher dans un Objet (genre label par exemple ?).
J'ai vu Datagrid, mais il me propose pas en base de donnée, une bdd Mysql ...

n°1232680
jagstang
Pa Capona ಠ_ಠ
Posté le 27-10-2005 à 16:28:44  profilanswer
 

Si le dataset est bien remplis, il suffit de prendre un exmeple quelconque sur le net...
 
http://www.labo-dotnet.com/Article [...] /1492.aspx
 

n°1232693
burnedsoul
Posté le 27-10-2005 à 16:34:19  profilanswer
 

Oui mais le souci est que je n'arrive pas à déclarer le Dataset :s
J'ai testé différents trucs, sur le net j'ai trouvé :  
 
Private Dataset ds = new Dataset();
 
J'ai tenté différentes variantes mais sans succès...

n°1232707
jagstang
Pa Capona ಠ_ಠ
Posté le 27-10-2005 à 16:42:06  profilanswer
 

Imports System.Data
 
va falloir comment à s'y mettre  : http://msdn.microsoft.com/library/ [...] sTopic.asp

n°1233185
burnedsoul
Posté le 28-10-2005 à 09:49:54  profilanswer
 

OK merci, j'avais pas pensé à regarder chez microsoft ^^
J'ai compris le fonctionnement du Dataset.
Mais je bloque sur la dernière étape : l'affichage d'un uplet dans une textbox.
En effet, j'effectue ceci :  

Code :
  1. Imports MySql.Data.MySqlClient
  2. Imports System.Data
  3. Public Class Form1
  4.     Dim conn As MySqlConnection
  5.     Dim com As New MySqlDataAdapter
  6.     Dim Dt As New DataTable
  7.     'Requete SQL
  8.     Dim matable As New DataTable
  9.     Dim SQL As String = "SELECT lib_c FROM capteurs"
  10.     Public RowNumber As Integer 'enregistrement courant
  11.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  12.         conn = New MySqlConnection()
  13.         conn.ConnectionString = "server=localhost ; user id=root ; password= ; database=affaire"
  14.         conn.Open()
  15.         com.SelectCommand = New MySqlCommand(SQL, conn)
  16.         Dim Ds As New DataSet
  17.         com.Fill(Ds)
  18.         Dt = Ds.Tables("capteurs" )
  19.         If RowNumber < 0 Then Exit Sub
  20.         ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
  21.         Label1.Text = Dt.Rows(RowNumber).Item("rep_c" ).ToString
  22.         conn.Close()
  23.     End Sub
  24. End Class


et il me réponds ceci :)  
 
->Label1.Text = Dt.Rows(RowNumber).Item("rep_c" ).ToString
"Object reference not set to an instance of an object."
Je ne vois pas de quel objet il parle car il me semble avoir tout déclaré ???


Message édité par burnedsoul le 28-10-2005 à 12:08:09
n°1233533
jagstang
Pa Capona ಠ_ಠ
Posté le 28-10-2005 à 14:47:10  profilanswer
 

ToString() ?

n°1233543
burnedsoul
Posté le 28-10-2005 à 14:53:15  profilanswer
 

Nop, j'ai cru également que c'était ça mais non ... :(

n°1233747
burnedsoul
Posté le 28-10-2005 à 17:24:59  profilanswer
 

En fait j'ai réussi à trouver en fouillant dans le c#  :  
Il faut ajouter également dans le DataTable la table concernée :  
" com.Fill(Ds, "Capteurs" ) "
Merci de ton aide en tout cas :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET/Mysql] Utilisation de MysqlConnector

 

Sujets relatifs
Utilisation de fichier *.htaASP.NET et logevent, je pète les plombs...
Pb de requete sql avec mysqlHébergement ASP.Net
pb d'utilisation table de hashageUtilisation de fonts non installés
pkoi cette commande mysql ne fait pas ce qu'elle est censée faire ?[MPatrol] Problème d'utilisation de mpatrol sous windows avec dev c++
[VBS] Utilisation de cacls[CSS] utilisation du symbole *
Plus de sujets relatifs à : [VB.NET/Mysql] Utilisation de MysqlConnector


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR