请教这两种写法有什么区别

请问这两种写法有什么区别?Cmd.Parameters.Add(new OleDbParameter(quan,1))Cmd.Parameters.Add(new

请问这两种写法有什么区别?
Cmd.Parameters.Add(new OleDbParameter("quan","1"));

Cmd.Parameters.Add(new OleDbParameter("@quan","1"));


请问这两种写法有什么区别?

[解决办法]

探讨
第二种正确,第一种无效