在做下拉框查询时出现问题:
[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没有赋值,请帮忙修改一下》谢谢
[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没有赋值,请帮忙修改一下》谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货