Innanzitutto crei l'oggetto Command
Lo leghi alla Connection
Riempi un Dataset tramite il metodo Fill del DataAdapter con argomento l'oggetto Command creato in precedenza
Quindi passi il DataTable contenuto nel DataSet al membro DataSource del componente DataGrid.
Nell'esempio seguente popolo un datagrid con l'elenco delle visiti di un venditore.
cmd è un oggetto Command
daVisite è un oggetto DataAdapter
dsVisite è un Dataset
e dGrid1 è un controllo DataGrid
cmd.CommandText = strSQL
If con.State = ConnectionState.Closed Then con.Open()
cmd.Connection = con
daVisite.SelectCommand = cmd
'Popolo la Table
dGrid1.DataSource = Nothing
daVisite.Fill(dsVisite, "Visite")
dsVisite.Tables("Visite").Columns("VisitaID").ColumnMapping = MappingType.Hidden
dGrid1.DataSource = dsVisite.Tables("Visite")