May 24, 2011 09:31 PM|Decker Dong - MSFT|LINK
Type mismatch means that you've given a wrong value type into the sql statement. For e.g:
1) if a parameter wants type of int,money or something of numeric, you cannot add single quote.
2) if a parameter wants type of string or something like that, you must add single quote.
3) If a parameter needs something like special type (like image……）, you should use OleDbParameter with the byte as its value.
Thx. Hope you can understand and mark one of the answering members as an answer：）