如果排列是有顺序的那么直接用Sql
"select Count(*) as Count from table where Num1 || Num2 || Num3 = '"+textBox1.text + textBox2.text+textBox3.text+"'"
返回的结果中如果Count大于0则代表有这行存在
如果没有排列顺序
比如a b c
b c a
是代表同一种结果的话我觉的需要先做下排序 然后在利用上面的方法应该也是可以的
你的Sql改成 string strsql1 = "select * from xuefei where 专业名称 = '" + stradd1 + "' and 所在年级 ='" + stradd2 + "' and 收费年份='" + stradd3 + "'";
在有count的情况下,无论有没有找到行结果都是存在的,所以read方法无法做出准确判断,结果一直为True,rd.HasRow这个属性也是一样的,他们表达的意思一致都是有没有查询到结果。
添加前执行一次查询`~~判断textbox的值是否存在~~