C# with asp.net is the way to go, i would say MVC, and play around with the templates. There are design templates what provided a database connection will build for you the view and tables.
super step by step.
Displaying a Table of Database Data (C#)
super step by step.
Displaying a Table of Database Data (C#)