Sulla Programmazione

Quattro chiacchere sulla programmazione e sulle bit-tecnologie con Fabrizio Cipriani

tag: OleDb

Data binding di query gerarchiche con custom objects in ASP.NET

Vediamo come possiamo gestire la necessità di visualizzare dati gerarchici durante il data binding di un controllo con il comando ADO SHAPE.

Il modo migliore per iniziare è con un esempio. Prendiamo il database di esempio Northwind della Microsoft, e proviamo ad ottenere i dati relativi alla tabella ORDERS ordinati gerarchicamente sotto i clienti della tabella CUSTOMERS:

1
2
3
4
5
SHAPE {select customerId, contactName   
  from CUSTOMERS}  
APPEND ({select orderid, employeeid  
  from ORDERS} as subOrders  
  RELATE CustomerID to CustomerID )

Nell'esempio vengono selezionate le colonne customerId, contactName e la colonna calcolata subOrders dalla tabella CUSTOMERS. Quest'ultima colonna, generata ...