日期:2014-05-18  浏览次数:20455 次

新手问题....急.....!
protected void Page_Load(object sender, EventArgs e)
  {
  // NameValueCollection a = Request.QueryString["id"];
  // this.label1.Text = a.ToString();
  // this.label1.Text = Request.QueryString["id"];
   
  string strCon = "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=SOVO_HOME";
  string strSelect = "SELECT BiaoTi,BianJi,ZhengWen FROM NEWS WHERE Nid =" + Request.QueryString["id"];
  SqlConnection SqlCon = new SqlConnection(strCon);
  SqlDataAdapter da = new SqlDataAdapter(strSelect, SqlCon);
  DataSet ds = new DataSet();
  da.Fill(ds, "NEWS"); 提示这种出错,不知道为什么
  this.Repeater1.DataSource = ds.Tables["NEWS"];
  this.Repeater1.DataBind();
  }


2.请问一下,要显示新闻内容,一般用什么控件来显示才不会打乱新闻原有的格式.??

------解决方案--------------------
取值的时候这么用
DS.Tables[0]或
DS.Tables[DS.Tables.Count-1]
------解决方案--------------------
如果Nid是int型的就:Nid =" + (int)Request.QueryString["id"]; 
如果Nid是string型:Nid =‘" + Request.QueryString["id"]’;
------解决方案--------------------
SqlException
有可能是你的SQL不对,或者没取到连接

SqlCon 用之前你先open一下,看看连接有没有问题,
如果没有问题,在查询分析器里跑以下你的sql看看有没有问题
感觉应该是你的 Request.QueryString["id"]值有问题,跟一下看看