cmd.Parameters.Add(new SqlParameter(@email, SqlDbType.VarChar,50));
cmd.Parameters[@email].Value = email;
cmd.Parameters.Add(@email, SqlDbType.VarChar,50);
cmd.Parameters[@email].Value = email;
上面2种写法有什么区别吗?
------解决方案--------------------------------------------------------
两种都不对吧,@email 没有加双引号,补上以后就仅仅是传参的差别了,
无非就是两种重载方法的调用。