Vorrei, come da oggetto, visualizzare il risultato di una JOIN in un DataGridView che vorrei popolare con un Dataset, nello specifico vorrei visualizzare alcuni dati dei clienti(tabella Clienti) e recuperare il nome del comune(tabella Comuni)
solo che mi visualizza i dati che preleva dalla Tabella Clienti senza fare la JOIN sulla tabella Comuni, infatti mi visualizza l'ID del comune e non il nome che dovrebbe prelevare dalla tabella comuni.codice:cn = New OleDbConnection(xDB.StringaConnessione) cn.Open() ds = New DataSet ad = New OleDbDataAdapter ad.SelectCommand = New OleDbCommand("Select CodiceCliente,RagioneSociale from Clienti", cn) ad1 = New OleDbDataAdapter ad1.SelectCommand = New OleDbCommand("Select * from Comuni", cn) ad.Fill(ds, "Clienti") ad1.Fill(ds, "Comuni") cn.Close() Dim Parent As DataColumn = ds.Tables("Clienti").Columns("CodiceCliente") Dim child As DataColumn = ds.Tables("Comuni").Columns("ID") Dim relationship As New DataRelation("Join", Parent, child, False) ds.Relations.Add(relationship) TmpFrm.DG1.DataSource = ds.Tables(0)
Avete qualche idea?

Rispondi quotando