login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > VB.NET


Gegevens:
Geschreven door:
cyberninjah
Moeilijkheidsgraad:
Gemakkelijk
Hits:
12188
Punten:
Aantal punten:
 (4)
Aantal stemmen:
2
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (1)
 


Tutorial:

MYSQL gegevens in DataGridView

1. Inleiding
2. Database structuur
3. Het form
4. Slot



1. Inleiding

In deze tutorial zal ik uitleggen hoe je door middel van een MySQL Database een DataGridView kan vullen. Voor dat u deze tutorial doorleest, verwacht ik dat u weet hoe u een Connectie maakt met een MySQL Database. Ik gebruik hier voor de MySQL Connector. Mocht dit niet het geval zijn: Titjes heeft hier een complete tutorial over gemaakt. Ik verzoek u daarom deze door te nemen zo dat u weet hoe de connectie in elkaar zit. Hier de link naar de tutorial van Titjes hoe je connect met MySQL. Laten we nu gaan beginnen.

pijl top


2. Database structuur
We gaan eerst de structuur opzetten van onze database. Ik heb in deze tutorial een tabel "leden "aangemaakt. In deze tabel heb ik 4 cellen gemaakt, hieronder vind u een voorbeeld van mijn cellen

Voorbeeld SQL tabel:

ID Voornaam Achternaam Leeftijd
1 Rowdy Meer 17
2 Jan Sloot 19
3 Rene Kruis 25

Hier is de SQL Query om deze Tabel aan te maken.

Code tabel:

CREATE TABLE `leden` (
`ID` INT( 30 ) NOT NULL AUTO_INCREMENT ,
`voornaam` VARCHAR( 255 ) NOT NULL ,
`achternaam` VARCHAR( 255 ) NOT NULL ,
`leeftijd` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `ID` )
) ENGINE = MYISAM


pijl top
3. Het Form

Eerst maken we een nieuw project aan in Visual Studio [2005] in mijn geval. We krijgen nu automatisch een Form1 en als we hier op dubbelklikken krijgen we een Form1_Load Private Sub . In deze Sub gaan we de volgende Code plakken:

Opmerking: In deze code gebruik ik bij de MyConnString de database Test. U kunt die wijzigen als dit bij u niet het geval is en het zelfde geldt natuurlijk bij de login.

Code tabel

Dim myConnString = "Database=test; Data Source=localhost; User Id='root'; Password=''"
Dim conn As New MySqlConnection
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim myData As New DataTable
Dim SQL As String

SQL = "SELECT * FROM leden"

conn.ConnectionString = myConnString

Try
conn.Open()

Try
myCommand.Connection = conn
myCommand.CommandText = SQL

myAdapter.SelectCommand = myCommand
myAdapter.Fill(myData)

dgvStatus.DataSource = myData
dgvStatus.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch myerror As MySqlException
MsgBox("Het is helaas niet gelukt om een goed resultaat te krijgen dit was de error: " & myerror.Message)
End Try
Catch myerror As MySqlException
MessageBox.Show("De Verbinding is niet gelukt dit is de reden: " & myerror.Message)
Finally
If conn.State <> ConnectionState.Closed Then conn.Close()
End Try


Als u dit gedaan heeft moet u nog een DatagridVieuw toevoegen in deze code heet bij mij DatagridVieuw dgvStatus
pijl top
4. Slot

Zo dat was eigenlijk alles. Ik hoop dat u hierbij weet hoe u DataGridView vanuit MySQL kan vullen.

In deze tutorial is het belangrijk dat:
- u een goede Connectie naar de mysql database heeft.
- u connect met MySQL Connector (zie Tutorial van Titjes MySQL & Forms )
- de query klopt als u die gewijzigd heeft.

Als er nog vragen en/of opmerkingen zijn of dingen die je niet verstaat, laat dit dan gerust weten via een reactie, een PM of op het forum!



pijl top


« Vorige tutorial : Simpele Webbrowser maken (VB.NET) Volgende tutorial : Kennismaken met VB.NET »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.017s