总是出错为:string无值showpage.aspx?id=999  //这是地址
获取id的数值并且查询news这个表HttpRequest request=new HttpRequest();
int P_ID =Int32.Parse(request.Params["id"]);
SqlDataAdapter myAdapter = new SqlDataAdapter("select * from news where ID="+P_ID, myConnection); //这里查询出错
DataTable dt = new DataTable();
myAdapter.Fill(dt);
return dt;

解决方案 »

  1.   

    HttpRequest request=new HttpRequest();
    int P_ID =Int32.Parse(request.Params["id"]);
    把上面俩行换成下面的句子:
    int P_ID =int.Parse(Request.QueryString["id"].ToString().Trim());
      

  2.   

    楼上,这样调试就出错了啊
    错误是:找不到类型或命名空间为Request(是否缺少using指令或程序集)
      

  3.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Reflection;
    using System.Web.Configuration;
    using System.Net;
    我已经用这么多的指令集了,应该不会缺了啊
      

  4.   

    HttpRequest request=new HttpRequest();
    -------------------------------------
    这一句有问题,你new什么啊,new出来的是个新东西,里面什么都没有.应该这样:HttpRequest request= this.Page.Request;.....
      

  5.   

    string id =Request.QueryString["id"].ToString().Trim();
    SqlDataAdapter myAdapter = new SqlDataAdapter("select * from news where ID='"+id+"'", myConnection);
      

  6.   

    我只是派生一个类啊
    调试了 time_is_life(今夜太冷) 的指点
    提示说:不包含对Page的定义调试了 jc15271149(发粪涂墙) 的指点  //这个昵称太帅了
    这两种写法都可以啊,依然出错啊不会用httprequest类
    我原来是这样用的
    HttpRequest request=new HttpRequest("http://localhost/datalist6/WebForm1.aspx","http://localhost/datalist6/showpage.aspx","id");
    int P_ID =Int32.Parse(request.Params["id"]);
    还是错,哎
      

  7.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Reflection;
    using System.Web.Configuration;
    using System.Net;已经包含了啊
      

  8.   

    谢谢各位,我发现错误了,错误是,我把它放到了不同的namespace里了