修改密码,该怎么解决

修改密码
下面的这个代码,if里面的语句不能被执行?为什么呢?
protected void btnAmend_Click(object sender, EventArgs e)
    {
        //获取密码
        string oldPass = txtOldPass.Text;
        //编写SQL语句,查询用户的密码
        string sqlSel = "select pwd from  student where sno=1";
        //判读用户输入的密码是否正确
        if (oldPass == operateData.getTier(sqlSel))
        {
            //获取新密码
            string newPass = txtNewPass.Text;
            //编写SQL语句,修改用户的密码
            string sqlSet = "update student set pwd='" + newPass + "' sno=1";
            //调用公共类中execSql方法执行SQL语句
            operateData.execSql(sqlSet);
            RegisterStartupScript("", "<script>alert('修改成功!')</script>");
        }
        else
        {
            RegisterStartupScript("", "<script>alert('原始密码不正确')</script>");
        }
    }
用Label判断过,oldPass的密码和operateData.getTier(sqlSel)这个密码都是相同的,但是if就是执行不了,直接就是跳出对话框说原始密码不正确。请大神帮忙看看到底问题出在哪里了。
------解决思路----------------------
断点啊亲,也许operateData.getTier查询出来的不是字符串
------解决思路----------------------
oldPass.Trim()  == operateData.getTier(sqlSel).Trim(); //去掉前后空格。
修改密码,该怎么解决
------解决思路----------------------
试试: if (oldPass.Trim() == operateData.getTier(sqlSel).Trim())