c#数据筛选

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:46:39
private void button4_Click(object sender, EventArgs e)
{
string sql = "select * from list";
switch (comboBox1.Text)
{
case "矿泉水":
sql += "where type = '矿泉水'";
break;
}
ds.Tables["list"].Clear();
ada.SelectCommand.CommandText = sql;
ada.Fill(ds, "list");
}
}
不能筛选。难道是代码出错,求解。。。

sql += "where type = '矿泉水'"这一句中where前面需要空格,或者在string sql = "select * from list"中list的后面加空格。

二楼三楼说的对,
你把sql+="where type='矿泉水'"改成sql+=" where type='矿泉水'"
也就是在where前面加一个空格就可以

你的SQL语句是select * form listwhere type='矿泉水'....
少个空格.....自重啊。。。这问题我经常遇到

我想大概是因为你修改了sql command之后
还没有执行那句吧= =