把sql打印出来看看,
实在不行到数据库里验证一吧

解决方案 »

  1.   

    是不是你的表名不行,数据库支持中文不是很好,最好表名和字段名不要用中文
    你也可以用断点来调试,看你的语句得到的SelectCommand.CommandText的值是多少,然后把它放到数据库环境中(如果是SQL SERVER ,到查询分析器中执行,如果是Oracle就到Sql plus中执行)
    看看sql语句执行的情况
      

  2.   

    非也,好象如果要在.net中用到变量名时,变量@para则应该变为@@para,指SQl语句中,如上面的,应该是select * from 职工信息表 where @@para =@@para1,我没试过,不知对否,不过像你这种情况,应该这样比较好:
    string cmd = "select * from 职工信息表 where ";
    cmd = cmd + DropDownList1.SelectedItem.ToString () + "="+TextBox1.Text;
     
     SqlDataAdapter sqladp=new SqlDataAdapter (cmd,conn);
    这样不是更简单明了吗?
      

  3.   

    你上面的是dropdownlist和textbox输入数值相等埋会显示所有记录值!