Oppure

Loading
11/02/12 1:56
Tonj
Buona notte,

piccolo problemino, supponendo questo codice:
sqlselect= "SELECT Articoli.idArt, Articoli.Marca, Marche_art.Marca
FROM Marche_art INNER JOIN Articoli ON Marche_art.id_marca = Articoli.Marca
WHERE Articoli.idArt=6"

comando = New MySqlCommand(sqlselect, cnn)
dr = comando.ExecuteReader
dr.Read()
If dr.HasRows = True Then
     lblidart.Text = dr.Item("idArt").ToString
     txt_marca.Text = dr.Item(???????).ToString 'QUI VORREI VEDERE IL CAMPO MARCHE_ART.MARCA.
ORA, SE METTO "MARCHE_ART.MARCA" RICEVO UN ERRORE,SE METTO SOLO "MARCA" MI DA IL PRIMO RISULTATO DELA QUERY CHE NON E' CIO CHE MI SERVE.  QUALCUNO POTREBBE DARMI INDICAZIONI ?:pat:8-|
end if
aaa
12/02/12 14:08
Renny
Ciao.
Io userei un Adapter, per caricare i dati in un datatable.
I datatable si comportano proprio come una tabella, e hai la proprietà colomns che restituisce una collection delle colonne che hai estratto con la query. Fai un ciclo for each per farti stampare a video l'elenco delle colonne disponibili...

Comunque guarda qui:
dotnetperls.com/…
aaa
13/02/12 9:01
Snogar
e se provi a scrivere :

txt_marca.Text = dr.GetValue(2).ToString

Al posto di :

txt_marca.Text = dr.Item("Marche_art.Marca";).ToString
aaa