What to do: either start going in for programming or give up this branch of engineering. So far, what are you doing is something opposite to programming, which is all about generalization and abstractions.
A software engineer will never ever repeat the line like
dtDay.Rows.Add("1");
30 times! If you know what to do instead, it's kind of quite difficult to explain in a quick answer. Ever heard of methods, parameters, loops, etc.?
Maybe this can help you:
http://en.wikipedia.org/wiki/Don%27t_repeat_yourself[
^]?
At this moment, no way you should develop ASP.NET, UI or any other "advanced" application. Your only chance is starting with simple exercises using tiny console applications, until you get a grasp on how to do programming in principle. Right now, what are you doing is just a waste of time. Grab an elementary book on programming, language and .NET and go ahead.
Please don't get offended and understand I telling this to really help you.
See also:
using and meaningful of Framework[
^],
http://norvig.com/21-days.html[
^].
—SA