I am looking for some pros and cons between developing a custom DAL wrapper
that would allow the developer to send the Stored Procedure name and some
parameters and just writing a DAL that is application specific such as
having a Products class and then using data adapters and such to return
application specific data. Currently I am using the first solution but I
find that sometimes there are things that would work better if I used the
application specific DAL such as having an array of items that need to be
added to the database as a single record for each item in the array but need
to have the current records removed before the new ones are added.

Stanley