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?![]()

Rispondi quotando