the only thing I can think of is that one of your datatypes is text.
so just take materialcode for instance. if that was a text then look at the value I added.
so all text you put single quotes around it and all numbers you don't.
sqlQuery = "INSERT INTO ProcessPricing ( MaterialCode, Process, Min, Max, CostPerPound, RateMeasurement, RateAmount, MinimumCharge ) VALUES ( 'hello', ?, ?, ?, ?, ?, ?, ? );"