no che non è la stessa cosa. le sp e le viste (se parliamo di Sql Server) vengono in qualche modo "compilate" e quindi sono più veloci. inoltre:

- possono essere ben più complesse di una semplice query
- possono essere provate senza dover lanciare il programma
- possono essere scritte da persone diverse da chi scrive il codice asp.net

certo, se la tua query è una semplice SELECT * FROM CLIENTI, usare la sp è come sparare con un cannone a una mosca