新人求相助comboBox下拉值返回数据库中做查询为什么查不出数据

新人求帮助comboBox下拉值返回数据库中做查询为什么查不出数据
 
private void comboBox2_SelectionChangeCommitted(object sender, EventArgs e)
        {   //选择年级
            string grade=this.comboBox2.SelectedItem.ToString();
            MessageBox.Show(grade);
            string strsql3 = "Select * from TAP_Students where 年级='grade';";
            DataSet myds3 = BaseClass.GetDataSet(strsql3, "Table3");
            dataGridView1.DataSource = myds3.Tables["Table3"]; 
        }


查询结构没有数据返回。。。。。 如果把"Select * from TAP_Students where 年级='grade';";中的grade改成 2012 就可以返回  年级2012的信息
不知道这是为什么?
------解决思路----------------------
          改成这样试试:
 string strsql3 = "Select * from TAP_Students where 年级='“+grade+”'";
SQL有问题吧,打印出来去数据库里执行一下看有没有结果