Is it possible to or does it make sense to insert a row into a database with vb.net without going through the extra step of first doing a select on the database for a dataadapter. I come from the recordsets in VB6 and it was normal to insert into a database with out first doing a select on the database. I am also attempting to add a value to an SQL datetime field and return the identity key value. Is it better to just do this with a stored procedure?