I don't think MySQL supports "@" as a prefix for parameters does it? That's specifically for SQL server. I think MySQL uses ":" although I'm not 100% sure as I've never used MySQL. I'm sure there would be MySQL/ADO.NET examples on the Web that would tell you.