Firstly
Although
Today.Date
works, I think it is more normal to get
Date.Today
secondly, you are trying to pass a VB.net Date object into the DB, which i don't know what type of db etc, you are using, so you will need to look at the suitable methods to convert to db DateTime.
The easiest thing to do is may just to pass in a string representation of the date to the db, and let it take care of things, also unless you need the variable else where, just bin it and work directly;
drNewRowMCQsAns.item("DTE") = Date.Today.ToShortDateString
Depending also on the type of DB you are using, you may have to append a set of #'s to the string e.g.
drNewRowMCQsAns.item("DTE") = "#" & Date.Today.ToShortDateString & "#"
Give that a go and see how you get on.
The proper way would be to use parameter based queries as per the example in this post;
http://forums.asp.net/p/314258/314258.aspx[
^]