各位好!
    我有一个Dropdownlist控件,里有已有了Items,我使且string变量s取得了里面其中一个item的值,然后我要向数据库搜索条件为s的记录,如:
    string sql="select * from table where username=(s的值)";
我使用"select * from table where username='"+s+"'";但是出错了.
请问这条语句应该怎么来写?就是说怎么把 s(控件的值) 的值放到 sql 语句里去.                                                           请各位帮帮忙!

解决方案 »

  1.   

    "select * from table where username='" & s & "'"(vb.net)
    我看你使用c#,所以句子没错,你看看是不是下面的问题!
    你是怎么获取值的?有多种方法,建议先使用response.write(Dropdownlist1.selectitem.text)
    看看是不是你所需要的!如果不是,请更改Dropdownlist1.selectitem.text,变成你相应的东西
      

  2.   

    不可以哦,我用的是C#,我使用的是s=Dropdownlist1.selectitem.text 来获得item的值.
    我刚才用 "select DISTINCT Course from ST_Range where TeachMaterial ='" & s & "'"
    它出现
    "运算符“&”无法应用于“string”和“string”类型的操作数"  的错误,应该怎么弄.
      

  3.   

    我一般都是用 SqlParameter 传递条件参数的,那样可以避免单引号的问题
      

  4.   

    哦,如果使用SqlParameter 传递参数的话,语句格式应该怎样写呀?