在写SQL语句实现模糊查询时,我用了下面的方法,请问最后返回mysql时,怎样去掉最后的 and ?
mysql = "Select 自动编号,专业,教师,课程,类别,等级 from [xpj_xpj] where ";
if(combo_jiaoshi.SelectedItem.ToString() != "")
mysql = mysql+"教师 = '"+combo_jiaoshi.SelectedItem+"' and";
if(combo_kecheng.SelectedItem.ToString() != "")
mysql = mysql+"课程 = '"+combo_kecheng.SelectedItem+"' and";
if(combo_leibie.SelectedItem.ToString() != "")
mysql = mysql+"类别 = '"+combo_leibie.SelectedItem+"' and";
if(combo_dengji.SelectedItem.ToString() != "")
mysql = mysql+"等级 = '"+my_transfer(ref combo_dengji)+"' and";
if(combo_zhuanye.SelectedItem.ToString() != "")
mysql = mysql+"专业 = '"+combo_zhuanye.SelectedItem+"' and";
mysql = "Select 自动编号,专业,教师,课程,类别,等级 from [xpj_xpj] where ";
if(combo_jiaoshi.SelectedItem.ToString() != "")
mysql = mysql+"教师 = '"+combo_jiaoshi.SelectedItem+"' and";
if(combo_kecheng.SelectedItem.ToString() != "")
mysql = mysql+"课程 = '"+combo_kecheng.SelectedItem+"' and";
if(combo_leibie.SelectedItem.ToString() != "")
mysql = mysql+"类别 = '"+combo_leibie.SelectedItem+"' and";
if(combo_dengji.SelectedItem.ToString() != "")
mysql = mysql+"等级 = '"+my_transfer(ref combo_dengji)+"' and";
if(combo_zhuanye.SelectedItem.ToString() != "")
mysql = mysql+"专业 = '"+combo_zhuanye.SelectedItem+"' and";
解决方案 »
- 现在做网络数据库的一般用什么手段?
- C#中如何获得指定命名空间中所有自定义类的信息
- .net作一个动态的物体
- 关于C#代码去提取表中的多个字段!!!
- DataGrid 綁定了數據集問題...同志們幫忙
- 高手赐教:奇怪了,c#里面怎么没提供16进制小数转化成double类型的函数,如16进制1AB.12怎么用函数转化成对应的double类型数据。
- 高手救救我吧!如何在一个拥有两个项目的解决方案中使用一个窗体去调用另外一个窗体!急……在线等
- 怎么样在程序中调用[数据链接属性]的对话框?不能通过打开UDL文件实现!
- 性能问题:为什么第一次打开窗体很慢,关闭后打开又很快?
- ???????????
- 怎样向access数据库中插入时间字段?
- 高分求助!!!急.请各路高手们帮帮忙.
PS:因为是模糊查询,所以不确定前面有几位,所以 mulintaomulintao的方法我想对我行不通哦
mysql = mysql.Substring(0, mysql.LastIndexOf("and"));