Questo codice non va:

dim OrdersConnection as OleDbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("northwind.mdb"))

Dim OrderAdapter As New OledbDataAdapter("Select top 10 * from Ordini",ordersconnection)
dim OrderAdapter2 as new OledbDataAdapter("Select idordine , prodotti.nomeprodotto,[dettagli ordini].prezzounitario,[dettagli ordini].quantità,[dettagli ordini].sconto from [dettagli ordini],prodotti where [dettagli ordini].Idprodotto=prodotti.idprodotto", OrdersConnection)
Dim OrderDataSet As New DataSet()



OrderAdapter.Fill(OrderDataSet,"Orders")
OrderAdapter2.Fill(OrderDataSet,"Orders Details")


Dim Parent As DataColumn = OrderDataSet.Tables("Orders").Columns("IDOrdine")
Dim Child As DataColumn = OrderDataSet.Tables("Order Details").Columns("idordine")

Dim CustomerRelation As DataRelation = New DataRelation("CustomerRelation", Parent, Child, False)

OrderDataSet.Relations.Add(CustomerRelation)

DataGrid1.DataSource = OrderDataSet.Tables("Orders").DefaultView
DataBind()

Perché:
Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.

Errore nel codice sorgente:


Riga 20:
Riga 21: Dim Parent As DataColumn = OrderDataSet.Tables("Orders").Columns("IDOrdine")
Riga 22: Dim Child As DataColumn = OrderDataSet.Tables("Order Details").Columns("idordine")
Riga 23:
Riga 24: Dim CustomerRelation As DataRelation = New DataRelation("CustomerRelation", Parent, Child, False)


File sorgente: C:\Inetpub\wwwroot\ASPnet\@@\HDataGrid.aspx Riga: 22


Sbaglio ovviamente nell'inserire il secondo dataadapter nel datasset. Ma dove?