System.Data.SqlClient.SqlException: 列名 'password' 无效。

string connstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))
{
string strSql = "select count(*) from users where username=@username and password=@userpass";
SqlParameter sqlpUser = new SqlParameter("@username", SqlDbType.Char, 10);
sqlpUser.Value = name;
SqlParameter sqlpPass = new SqlParameter("@userpass", SqlDbType.VarChar, 20);
sqlpPass.Value = pwd;
SqlCommand com = new SqlCommand(strSql, conn);
com.Parameters.Add(sqlpUser);
com.Parameters.Add(sqlpPass);

conn.Open();
if ((int)com.ExecuteScalar() > 0)
return true;
else
return false;
}

第1个回答  2015-10-13

    检查users 表里面是否有password字段,是否跟你上面拼接的SQL里的一样

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网