This project created a data access library for a public library management system using C# and ADO.NET. It has three components: an Entities project containing data classes, a Data Access project implementing an interface to interact with a SQL Server database using stored procedures, and a Business Logic project calling the data access methods. The goals were to design maintainable and reusable business and data access tiers with error handling. The library data access module can be reused in future "Public Library" window and web applications.