Non ci ho pensato prima, ma in che linguaggio programmi? C# o VB?
Io non uso il SqlDataSource (ma di certo c'è anche una soluzione utilizzandolo). Di solito, uso una connessione, un sqlcommand e un sqlDataAdapter per riempire un dataset o un datatable coi risultati.
Questo è in C#:
Di solito, mi creo un metodo per fare l'estrazione, a cui passo la mia select e che lancio dal page_load:
public DataTable Connessione(string comando)
{
SqlConnection conn = new SqlConnection();
SqlCommand com = new SqlCommand();
conn.ConnectionString = "";//Qui inserisci la stringa di connessione
if (conn.State == 0) //se la connessione non è già aperta, la apro
conn.Open();
DataTable dtab = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter(comando, conn);
adp.Fill(dtab);
conn.Close();
return dtab;
}
Ora vediamo come richiamarlo e usarlo nel page_load dell'aspx di dettaglio:
Fammi poi sapere se è questo che intendevi.
Ciao,
PV