You have a blank space in the column name
, which causes the error. So you either need to put square brackets round it (see below), or better still use a column name without spaces, e.g.
cm = New OleDbCommand("insert into tblmerchant (DESCRIPTION, PRICE, STATUS, CATEGORIES, [IMAGE PATH])values(@DESCRIPTION,@PRICE,@STATUS,@CATEGORIES,@IMAGE PATH)", cn)
As noted by Richard Deeming below, the parameter name is also incorrect.