日期:2014-05-17 浏览次数:20444 次
public string content = string.Empty; SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dbConnectionString"].ToString()); protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.ToString() != "") { string rqs = Request.QueryString["news_ID"]; conn.Open(); string strSQL = "select [news_title] from [news] where [news_ID] =" + rqs; SqlDataAdapter adapter = new SqlDataAdapter(strSQL,con); DataSet ds = new DataSet(); adapter.Fill(ds); content = ds.Tables[0].Rows[0]["news_title"].ToString(); conn.Close(); } else { Page.ClientScript.RegisterStartupScript(this.Parent.GetType(), "", "alert('请先选择新闻!');", true); } }
------解决方案--------------------
以前看视频的时候。上面的教我们用 DataBinder.Eval(Container.DataItem,可是看了别人写的项目代码全是EVal<%# "..."%>就过去了。。。。
小菜鸟、、、、、
------解决方案--------------------
你要用 数据绑定,你有绑定 控件没?
例如 我用 Repeater 控件
<asp:Repeater id="repeater1" runat="server"> <ItemTemplate><div>新闻标题:<asp:TextBox ID="news_title" runat="server" Width="700px" Text='<%# Eval[color=#FF0000]("--这里用你数据库对应的列名--")%[/color]>'></asp:TextBox></div></ItemTemplate> </asp:Repeater>
------解决方案--------------------
你连SQL语句都写错了"select [news_title] from [news] where [news_ID] =" + rqs;
应该是
"select [news_title] from [news] where [news_ID] =‘" + rqs + “’”;