DAAB is the Data Access Block. It is different than the Data Mapping Block.

Brandon

On 5/27/05, Ron Grabowski <[EMAIL PROTECTED]> wrote:
> I believe it goes by the nickname "DAAB". Its a collection of helper
> methods build around a static class called SqlHelper. There's close to
> 50 methods like this:
> 
> numRows = SqlHelper.ExecuteNonQuery(ConnectionString,
> CommandType.StoredProcedure, "UpdateNews", parameterArray)
> 
> It has Execute* methods for DataReaders, DataSets, XmlReader(?), etc.
> 
> Here is the forum on www.asp.net:
> 
>  http://forums.asp.net/117/ShowForum.aspx
> 
> I believe the first few versions only worked with SqlClient. Maybe
> they've expanded it to work with other databases. Its my understading
> that the Application Blocks are written by Microsoft MVPs and not by
> Microsoft.
> 
> There are other blocks too. I've glanced at the Enterprise Library
> Logging Application Block but after seeing blog posts like this:
> 
>  http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx
> 
> I like log4net even more. Last time I checked, the Enterprise Library
> Logging Application block had a uber-complicated xml config that could
> not be changed at run-time (i.e. you couldn't change from DEBUG to INFO
> logging at run-time) and there was a seperate GUI just to generate the
> xml config file that the program needed. I've heard other people talk
> of stupid things like the severity of log messages being rated
> ascending but other parts of the system using a descending scale to
> indicate levels of severity.
> 
> --- Brandon Goodin <[EMAIL PROTECTED]> wrote:
> > Does anyone know much about this project (Data Mapping Application
> > Block)?
> >
> > The Data Mapping Application Block   C#, VB.NET
> >
> > "The Data Mapper is a layer of software that separates the in-memory
> > objects from the database. Its responsibility is to transfer data
> > between the two ends to isolate them from each other. With Data
> > Mapper
> > the in-memory objects needn't know even that there's a database
> > present; they need no SQL interface code, and certainly no knowledge
> > of the database schema." (Fowler, Martin, Patterns of Enterprise
> > Application Architecture, p. 165) Data Mappers equate to what is
> > known
> > as Data Access Logic Components (DALCs). This application block is
> > intended to make it easier for producers of business DALCs to create
> > common functionality that relates to managing "entities" with CRUD
> > functions. The DataMapper also promotes the use of stored procedures
> > as a best practice to abstract data access from the underlying data
> > schema and increase performance. Finally, the DataMapper allows
> > capabilities like the use of transactions, command timeouts, and
> > caching properties to be added, removed, and modified through
> > configuration when needed. For example, to add transactions or
> > caching
> > to a DALC, no code will need to be modified -- only configuration
> > settings.
> >
> >
> http://www.gotdotnet.com/workspaces/directory.aspx?&Column=ActivityPercentile&Direction=DESC&Page=6&Size=10&FO=1&PPS=1
> >
> > Brandon
> >
>

Reply via email to