You better read about the ADO.NET data model before starting. and for your application i think you need that. actually datasets can be considered as a kind of containers of data tables.