string snono = ddlsetinno.SelectedValue;
string no= "select setinno from snono where snono='"+snono+"'";
string sql = "select * from setinw where setino='" + no + "'";
gvsetinw.DataSource = dataOperate.getDataset(sql,"setinw"); //获取入库信息数据源
gvsetinw.DataKeyNames = new string[] { "setino" }; //设置主键字段
gvsetinw.DataBind();
这是代码,表达的意思是 从下拉框中取值,然后去表内查找对应的值
然后再在别的详情表中吧值取出来
然后绑定GV
不要说后面了,问题就是取值SNONO有错吧
是不是我语句写错还是怎样?
以前用的都是TEXT查询,没有用过下拉框
请高手指点下
string no= "select setinno from snono where snono='"+snono+"'";
string sql = "select * from setinw where setino='" + no + "'";
gvsetinw.DataSource = dataOperate.getDataset(sql,"setinw"); //获取入库信息数据源
gvsetinw.DataKeyNames = new string[] { "setino" }; //设置主键字段
gvsetinw.DataBind();
这是代码,表达的意思是 从下拉框中取值,然后去表内查找对应的值
然后再在别的详情表中吧值取出来
然后绑定GV
不要说后面了,问题就是取值SNONO有错吧
是不是我语句写错还是怎样?
以前用的都是TEXT查询,没有用过下拉框
请高手指点下
string snono = ddlsetinno.SelectedValue.ToString();
下拉框绑定Value值了吗
跟踪一下,你下拉框中有没有值
取值方法:string snono = ddlsetinno.SelectedValue.ToString();
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '3' 附近有语法错误。源错误:
行 69: SqlDataAdapter sda = new SqlDataAdapter(sql, con);
行 70: ds = new DataSet();
行 71: sda.Fill(ds, table);
行 72: return ds;
行 73:
错误指的是我的类,类别的页面用的,没错的,然后“3”是我的下拉框的VALUE
获取列表的sql有错~
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
string sql = "select * from setinw where setino='" + no + "'";改为:
string sql =" select a.* from setinw a left join snono b on a.setino=b.setinno where b.snono='"+snono+"'";
string no = ddlsetinno.SelectedItem.Text;
直接搜里面的内容,跳过取值的问题