Hi Leute,
ich bastel sein längerem an einem größeren Projekt unter vb.net in Verbindung mit nem mysql server. Bisher hab ich ODBC Verwendet, da es inzwischen den mysql Connector / Net gibt hab ich angefangen mein Projekt umzuschreiben.
Ich möchte die Daten aus der mysql Tabelle in ein mehrdimensionales Array schreiben um diese Datensätze später einzeln ansprechen und an lbl und combos auszugeben. Im Inet lese ich überall von Datagrids. Allerdings würde ich das ganze gerne ohne Grid lösen. Was früher mit
funktionierte hab ich wie folgt versucht:
Anstatt total_entries und i++ wird hinterher wieder nen RowCount eingefügt.
Das Problem ist momentan, dass die Datensätze nicht richtig in das Array geschrieben werden. Momentan wird aus unbekanntem Grund der erste Datensatz weggelassen, obwohl er das Array mit 0,0 beginng. Irgendwo scheint mir myReader nen Streich zu spielen.
Wie würdet ihr eine solche umsetzung machen?
Erreicht werden soll, dass die Datenbank in einem Array LOCAL zwischengelagert wird und mit Hilfe eines Form durchsucht oder durch geklickt werden kann ohne jedes mal erneute Anfragen zum Server zu senden.
Würde mich freuen ein paar Tipps, Tricks / Lösungsvorschläge zu erhalten.
ich bastel sein längerem an einem größeren Projekt unter vb.net in Verbindung mit nem mysql server. Bisher hab ich ODBC Verwendet, da es inzwischen den mysql Connector / Net gibt hab ich angefangen mein Projekt umzuschreiben.
Ich möchte die Daten aus der mysql Tabelle in ein mehrdimensionales Array schreiben um diese Datensätze später einzeln ansprechen und an lbl und combos auszugeben. Im Inet lese ich überall von Datagrids. Allerdings würde ich das ganze gerne ohne Grid lösen. Was früher mit
Code:
da = New Odbc.OdbcDataAdapter("Select id, anrede, ..... From kunden as K LEFT OUTER JOIN orte as O ON K.ortsid=O.ortsid", Connection) da.Fill(ds) frm_Kunden.lbl_id.Text = ds.Tables(0).Rows(i).Item("id").ToString
Code:
SQL = "Select id, anrede, ... FROM kunden where `deleted` = 0" myCommand.CommandText = SQL myReader = myCommand.ExecuteReader myReader.Read() Dim total_entries As Integer = 12 Dim i As Integer = 0 For Each item In myReader Kunden(i, 0) = myReader.GetValue(0) [...] i = i+1 Next
Das Problem ist momentan, dass die Datensätze nicht richtig in das Array geschrieben werden. Momentan wird aus unbekanntem Grund der erste Datensatz weggelassen, obwohl er das Array mit 0,0 beginng. Irgendwo scheint mir myReader nen Streich zu spielen.
Wie würdet ihr eine solche umsetzung machen?
Erreicht werden soll, dass die Datenbank in einem Array LOCAL zwischengelagert wird und mit Hilfe eines Form durchsucht oder durch geklickt werden kann ohne jedes mal erneute Anfragen zum Server zu senden.
Würde mich freuen ein paar Tipps, Tricks / Lösungsvorschläge zu erhalten.
Comment