I&#039;ve noticed a lot of posts where people are creating all of the objects for data access "by hand".<BR>If you are using SQLServer 7+, you can use Microsoft.ApplicationBlocks.Data<BR><BR>-A<BR><BR>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp<BR><BR><BR>Summary: The Data Access Application Block is a .NET component that contains optimized data access code that will help you call stored procedures and issue SQL text commands against a SQL Server database. It returns SqlDataReader, DataSet, and XmlReader objects. You can use it as a building block in your own .NET application to reduce the amount of custom code you need to create, test, and maintain. The download provides full C# and Visual Basic .NET source code and comprehensive documentation. (15 printed pages)