When using OLEDB with ADO.NET named parameters are unsupported
That is naff... why the hell does the OleDbCommand let you add named parameters if that is the case!