radicalgamer
Gebruiker
- Lid geworden
- 27 feb 2010
- Berichten
- 595
Hoi,
Ik werk aan een tooltje om een tabel in een database (MySQL) uit te lezen, nadat ik een console application ervan had gemaakt wil ik eigenlijk ook een Windows Forms versie maken.
Tot dusver lukt dat aardig, ik kan verbinden met de server, alle database namen uitlezen, er eentje kiezen en daar alle tabel namen uitlezen.
Dan wil ik een tabel kiezen om uit te lezen en in een listview te tonen, maar dit programma moet voor meer dan 1 tabel werken, en het aantal columns van de listview kan dus veranderen, ook de namen ervan wisselen per tabel.
Nou lukt het om de columns te maken, en in de console versie lukt het alles uit te lezen, maar ik krijg het niet voor elkaar items aan de listview toe te voegen.
Dit is het stuk code waarmee ik het probeer:
TableStruct is een stringarray waar 1 tot x de namen van de velden in de tabel zijn, in de console versie zou ik dan
gebruiken om Mydatas uit te lezen.
Anyway, ik voeg nu dus een item toe en de subitems die erbij horen, maar in de listview gebeurt niks, er komen geen items of subitems, de tabel heeft records (niet te veel, stuk of 30 om te testen).
Overigens voeg ik wel nog een stukje toe waarmee een aantal records ipv alle kunnen worden gelezen zodat grote tabellen niet het programma crashen, maar voor nu probeer ik eerst uberhaupt een enkele record te lezen
Hopelijk kan iemand me er mee helpen.
Ik werk aan een tooltje om een tabel in een database (MySQL) uit te lezen, nadat ik een console application ervan had gemaakt wil ik eigenlijk ook een Windows Forms versie maken.
Tot dusver lukt dat aardig, ik kan verbinden met de server, alle database namen uitlezen, er eentje kiezen en daar alle tabel namen uitlezen.
Dan wil ik een tabel kiezen om uit te lezen en in een listview te tonen, maar dit programma moet voor meer dan 1 tabel werken, en het aantal columns van de listview kan dus veranderen, ook de namen ervan wisselen per tabel.
Nou lukt het om de columns te maken, en in de console versie lukt het alles uit te lezen, maar ik krijg het niet voor elkaar items aan de listview toe te voegen.
Dit is het stuk code waarmee ik het probeer:
Code:
Dim myAdaptorS As New MySqlDataAdapter
Dim myCommandS As New MySqlCommand()
myCommandS.Connection = connS
myCommandS.CommandText = "SELECT * FROM " & table
myAdaptorS.SelectCommand = myCommandS
Dim myDataS As MySqlDataReader
myDataS = myCommandS.ExecuteReader()
While myDataS.Read()
count = cacheint
Dim objItem As New ListViewItem
LVI = New ListViewItem(myDataS(TableStruct(1)).ToString)
While count > 1
LVI.SubItems.Add(myDataS(TableStruct(count)))
count = count - 1
End While
Form2.ListView1.Items.Add(LVI)
objItem.ImageIndex = 0
result = True
End While
TableStruct is een stringarray waar 1 tot x de namen van de velden in de tabel zijn, in de console versie zou ik dan
Code:
Console.WriteLine((myDataS(TableStruct(count)).ToString()))
Anyway, ik voeg nu dus een item toe en de subitems die erbij horen, maar in de listview gebeurt niks, er komen geen items of subitems, de tabel heeft records (niet te veel, stuk of 30 om te testen).
Overigens voeg ik wel nog een stukje toe waarmee een aantal records ipv alle kunnen worden gelezen zodat grote tabellen niet het programma crashen, maar voor nu probeer ik eerst uberhaupt een enkele record te lezen

Hopelijk kan iemand me er mee helpen.