oCmd.Paramters("@address").Value = address
oCmd.executenonquery
You can also consider the option to run a single query that will update all rows in a single pass (assuming it's possible).
The ADO.NET has a tranascation object so can issue a Begin and a Commit/Rollback as appropriate. If you google ADO.NET transaction you will find the syntax for it.