MYSQL-Select Ergebnis anzeigen

tombo82

Mitglied
Hallo, nachdem ich hier rauf und runter gesucht und nix gefuden habe,
stell ich meine Frage jetzt einfach hier:
Ich hab ne MySql-DB, zugriff klappt alles,
nur wie kann ich auf die Abfrageergebnisse zugreifen?
zb: "select spalte1,spalte2 from test where id=34"
Nun will ich auf die Abfrageergebnisse zugreifen, wie geht das?

Code:
conn = New MySqlConnection()
        conn.ConnectionString = "server=192.168.10.125;" _
        & "user id=root;" _
        & "password=;" _
        & "database=test"
        conn.Open()
        myCommand.Connection = conn
        SQL = "select spalte1,spalte2 from test where id=34"
        myCommand.CommandText = SQL
        myAdapter.SelectCommand = myCommand
        myAdapter.Fill(myData)
 
mmh, also hab ich nicht die möglichkeit, das ich mir das abfrageergebnis
in ner Messagebox oder in ne variable (od. array) zu speichern bzw. anzeigen zu lassen?
Bei VB6 war es ja noch irgendwie möglich...
 
Hi

Dann ist aber die Variante über ein DataSet ein bisschen übertrieben.
Wenn du nur das willst, dann schau dir mal die Methode MySQLCommand.ExecuteReader oder ExecuteScalar an. Die könnten dir dann weiterhelfen.
Wenn du den Weg mit dem DataSet weitergehen willst, dann musst du über die Rows in der entsprechenden DataTable (DataSet.Tables) itterieren und dir den entsprechenden Datensatz suchen.
 
hallo niggo, hat geklappt, ist es auch möglich, eine zeile auszulesen
zb bei dem ergebniss dieser abfrage: "select spalte1,spalte2 from test" ?
 
okay, lösung gefunden:
beispiel:
Code:
sql = "SELECT * FROM aaa"
        Dim myCommand As New MySqlCommand(sql, conn)
        myCommand.Connection = conn
        Dim myDataReader As MySqlDataReader
        myDataReader = myCommand.ExecuteReader()
        myDataReader.Read()
        MsgBox(myDataReader.Item(2))
und denn kann man bei Item die benötigte spalte (arraybereich) auswählen
 
Zurück