Если веб-странице нужны некоторые данные, почему бы просто не использовать SQLDataSource хранимую процедуру? Зачем использовать объект ObjectDataSource для вызова бизнес-объекта, который затем вызывает хранимую процедуру? Я понимаю, что другие приложения (скажем, настольные приложения), построенные на базе .net, могут обращаться к бизнес-объектам, но что, если приложение всегда будет только веб-приложением?
Чтобы быть более ясным:
Когда следует использовать SqlDataSource
или ObjectDataSource
?
Как мотивировать выбор?