VBは良くわからんが、 VALUES(?,?,?,?) とかにしないとパラメータ認識しないんじゃ無いか?