gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 20092 9 janv. 2006 à 07:12
Salut,
Ce n'est pas de cette manière que tu dois utiliser Mysql Connector. Tu utilises MyODBC ce qui n'est pas conseiller en .NET.
Pour utiliser le connector voici un exemple:
1) Ajouter la référence Mysql.Data.dll dans l'onglet .NET
2) Place le code suivant au début du form:
Imports MySql.Data.MySqlClient
3)Ajoute un datagrid sur le form
4) place le code suivant:
Private
Sub Form1_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
'connection
Dim cn
As MySqlConnection =
New MySqlConnection("Server=NomServer;user id=root;password=;database=BDTest")
cn.Open()
'requete
Dim cmd
As MySqlCommand =
New MySqlCommand("Select * from table1", cn)
Dim da
As MySqlDataAdapter =
New MySqlDataAdapter(cmd)
mourier2003
Messages postés6Date d'inscriptionjeudi 23 juin 2005StatutMembreDernière intervention 9 janvier 2006 9 janv. 2006 à 09:29
re bj,
Deux problemes se posent !!
je ne trouve pas dans l'onglet .net la ref Mysql.data.dll
donc pas non plus data.mysqlclient
ou puis-je trouver cette data.dll ???
d'autre part, je ne sais pas comment mettre a jour un datagrid dans un form
sans etre obligé de fermer le form et de le recharger !!!
quand je delete une ligne du datagrid par requete sql je n'arrive pas virer
la ligne de ce datagrid
gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 20092 9 janv. 2006 à 09:33
Tu dois faire un Browse et sélectionner la DLL dans C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET X.X en fonction de ta version.
Ce n'est plus comme en VB6, la connection avec la BD est automatiquement fermée après chaque requête SQL. Tu dois refaire la même chose qu' à l'ouverture du form.