谁帮我看看,哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:54:03
Session["results"] = "select shuxue,yuwen,yingyu from chengji where shuxue>=" + TextBox1.Text + " and shuxue<=" + TextBox2.Text + " and yuwen>=" + TextBox3.Text + " and yuwen<=" + TextBox4.Text + " and yingyu>=" + TextBox5.Text + " and yingyu<=" + TextBox6.Text + "";
Response.Redirect("./search_result.aspx");
这是前一页一个按钮的代码,就是按3个值的范围查询,然后把结果保存到Session["results"]中,再跳到另一个页面
另一个页面里是一个gridview,就是把查询的结果放到这个表里面,这句错了SqlDataAdapter da = new SqlDataAdapter(Session["results"], conn);

原因:CS1502: 与“System.Data.SqlClient.SqlDataAdapter.SqlDataAdapter(string, string)”最匹配的重载方法具有一些无效参数
该怎么改
不是这个原因

SqlDataAdapter da = new SqlDataAdapter(Session["results"], conn);
改成
SqlDataAdapter da = new SqlDataAdapter(Session["results"].ToString(), conn); 试下。

你看看是不是

TextBox.Text 这种数据类型的问题 把它们转换成int型呢?