查询的SQL错在哪里?? 把sql打印出来看看,实在不行到数据库里验证一吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是你的表名不行,数据库支持中文不是很好,最好表名和字段名不要用中文你也可以用断点来调试,看你的语句得到的SelectCommand.CommandText的值是多少,然后把它放到数据库环境中(如果是SQL SERVER ,到查询分析器中执行,如果是Oracle就到Sql plus中执行)看看sql语句执行的情况 非也,好象如果要在.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);这样不是更简单明了吗? 你上面的是dropdownlist和textbox输入数值相等埋会显示所有记录值! ASP.NET图片预览功能中遇到的脚本问题 C#如何创建内存位图 csdn的blog为什么没有转帖功能 从textbox中提取多个数字 listview中添加子项 控制richtextbox滚动条滚动位置 求助,关于获取解析网易云音乐网页源码问题,脚本加载完后的.... Sql语句的问题 如何下载和删除已上传到服务器上的文件。 如何直接获得昨天的日期。 怎样才能让datetime字段去掉最后面的小时、分、秒?? 困扰多日, 不知为何?
你也可以用断点来调试,看你的语句得到的SelectCommand.CommandText的值是多少,然后把它放到数据库环境中(如果是SQL SERVER ,到查询分析器中执行,如果是Oracle就到Sql plus中执行)
看看sql语句执行的情况
string cmd = "select * from 职工信息表 where ";
cmd = cmd + DropDownList1.SelectedItem.ToString () + "="+TextBox1.Text;
SqlDataAdapter sqladp=new SqlDataAdapter (cmd,conn);
这样不是更简单明了吗?