添加参数方式修改一下试试
SqlParameter p = cmd.Parameters.Add("@UserName", SqlDbType.NVarChar);p.Value = User;p = cmd.Parameters.Add("@Password", SqlDbType.NVarChar);p.Value = Password;
其中,SqlDbType.NVarChar 调整成与数据库字段对应的类型
你看一下是不是你的字段名和数据库中的表字段不一样?