FYI, your code is working like a charm for me
VS2005/VB.NET
Try to open this table in design mode and
change options to not prevent the entering an empty value
in all of the fields, then after you'll run this code
you can revert these options back
But better yet to insert values in all fields and
use for this DataGridView instead of textboxes
IMHO

~'J'~