Try more than one INSERT at a time.
dbCommand.CommandText = "INSERT INTO products( [iD], [catcount] ,[agrpcount] ," & _
"[pgrpcount] ,[order], [code], [name], [thumbnail], [image], [price]" & _
", [cost], [desc], [weight], [taxable], [active]) VALUES (33,33,33,33,33,33,33,33,33,33,33,33,33,33,33); " & _
"INSERT INTO products( [iD], [catcount] ,[agrpcount] ," & _
"[pgrpcount] ,[order], [code], [name], [thumbnail], [image], [price]" & _
", [cost], [desc], [weight], [taxable], [active]) VALUES (33,33,33,33,33,33,33,33,33,33,33,33,33,33,33); " & _
"INSERT INTO products( [iD], [catcount] ,[agrpcount] ," & _
"[pgrpcount] ,[order], [code], [name], [thumbnail], [image], [price]" & _
", [cost], [desc], [weight], [taxable], [active]) VALUES (33,33,33,33,33,33,33,33,33,33,33,33,33,33,33); " & _
"INSERT INTO products( [iD], [catcount] ,[agrpcount] ," & _
"[pgrpcount] ,[order], [code], [name], [thumbnail], [image], [price]" & _
", [cost], [desc], [weight], [taxable], [active]) VALUES (33,33,33,33,33,33,33,33,33,33,33,33,33,33,33)"