jeudi 21 janvier 2010

VB.NET : Remplir un Combobox à partir d'une Datatable , Dataset !

Rien de plus simple en vb.net , voici mon exemple ( J'ai utilisé une base de données MySQL , mais ça change rien tant que ca reste du ADO.NET) :
'Importer la référence mysqlclient

1) Importer la référence Mysql :
Imports MySql.Data.MySqlClient
2) Remplir Dataset sur l'évenement chargement de votre formulaire :
Private Sub myform_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

' la conexion a la base de données

Public myconn As New MySqlConnection("data source = localhost ; database = mabase ; user ID=root ; password = 12345")

' Déclaration Dataset et Dataadapter

Dim mondataset as Dataset
Dim dta as new MySqlDataAdapter ("select * from clients" , myconn)

dta.fill(ds,"matable")

With ComboBox1
.DataSource = ds.Tables("matable")
.DisplayMember = "nom"
.ValueMember = "Code"
End With

End Sub
Et voila jespere que ca va vous aider +

jeudi 14 janvier 2010

Mysql : Cannot create Windows Service for MySQL.Error:0

Une erreur que j'ai rencontré en essayant de réinstaller mysql server sur ma machine :

"Cannot create Windows Service for MySQL.Error:0 "


.. aprés plusieurs recherches deux solutions sont possibles :
1 - Demarrer > tout les programmes > MySQL > MySQL Server Instance Configuration Wizzard .
2 - Selectionner l'option " remove instance "
3 - Continuer la procédure ( next next .... )
Et voila , relancez " MySQL Server Instance Configuration Wizzard " ( veillez à cocher la case " Add firewall exception for this port " au cours de la configuration ) ... et voila le tour est joué U.u'


Une autre solution consiste à supprimer l'entrée dans la base de donnée pour cela : menu demarer > excécuter ( ou tout simplement le raccourcis "Windows + R") > taper regedit > HKEY _LOCAL_MACHINE > SYSTEM > CurrentControlSet > services .
Dans la liste chercher Mysql et supprimer toute l'entrée .
Un peu tordu mais ca reste un choix

Cordialement mph