在做下拉框查询时出现问题:
[code]
string csxx=this.TxtCx.Text.Trim();
    Product product= new Product();
string strSQL;
SqlDataReader mydv;
if(comboBox1.SelectedItem.ToString()=="按型号")
{

strSQL="SELECT * from productinfo where xh like '%" + csxx + "%'";
mydv=product.GetInfo1(strSQL);
}
else if(comboBox1.SelectedItem.ToString()=="按名称")
{   
strSQL="SELECT * from productinfo where cpmc like '%" + csxx + "%'";
    mydv=product.GetInfo1(strSQL);
}
else if(comboBox1.SelectedItem.ToString()=="按产地")
{   
strSQL="SELECT * from productinfo where cd like '%" + csxx + "%'";
mydv=product.GetInfo1(strSQL);
}
else if(comboBox1.SelectedItem.ToString()=="按类型")
   {   
strSQL="SELECT * from productinfo where lb like '%" + csxx + "%'";
mydv=product.GetInfo1(strSQL);
}

mydv=product.GetInfo1(strSQL);
      xh.Text=mydv["xh"].ToString();
cpmc.Text =mydv["cpmc"].ToString();
        lb.Text=mydv["lb"].ToString();
        gg.Text=mydv["gg"].ToString();
        cpjg.Text=mydv["price"].ToString();
    pic.Text=mydv["pic"].ToString();
    jjms.Text=mydv["jjms"].ToString();
    cd.Text=mydv["cd"].ToString();
    xss.Text=mydv["xss"].ToString();
    jhsj.Text=mydv["jhsj"].ToString();
[/code]
下面是product的代码:
public SqlDataReader GetInfo1(string strSQL)
{
//String strSQL;
SqlDataReader sqldataread;
//strSQL="SELECT * from productinfo where xh like '%" + cxxx + "%'";
sqldataread=ExecuteSqlEx1(strSQL);
return sqldataread;


}
为什么出现说mydv没有赋值,请帮忙修改一下》谢谢