I like stored procedures for a lot of my work, since I can modify them
without recompiling the application. I can also do more sophisticated
queries than from commands generated in code.
However, for a lot of applications, parameterized commands executed from
your code are just as good, and provide you an increased measure of
flexibility. Sprocs lock you into SQL Server, but if you wanted to work
with Access or VistaDB or whatever, you would only need to change the
connectionstring for your OLDEB object and you wouldn't have to write all
sorts of new SQL code. So there's a flexibility consideration that may or
may not figure into what you're doing.