В недавних попытках понять ASP.NET GridView, которые я видел, в большинстве примеров используется источник данных, объявленный непосредственно в разметке ASPX. Например ...
<asp:SqlDataSource ID="productDataSource" Runat="server"
SelectCommand="SELECT [ProductName], [UnitPrice],
[UnitsInStock], [QuantityPerUnit] FROM [Products]"
ConnectionString=
"<%$ ConnectionStrings:NWConnectionString %>">
</asp:SqlDataSource>
Я много видел такого рода декларативный источник данных, в отличие от того, как меня учили (и я лично предпочитаю) использовать ADO.NET для доступа к данным, а затем установить источник данных элементов управления в коде.
Есть ли преимущество в использовании этого нового типа объявления источника данных в ASPX? Какие плюсы и минусы?