Implementing ADO.NET with C#