public partial class newsarticle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int article_id = Convert.ToInt32(Request.QueryString["id"]);
string select = "SELECT [ID],[NEWS],[CONTENTS] FROM [NEWS]";
string strCon = System.Web
.Configuration
.WebConfigurationManager
.ConnectionStrings["ConnectionString"]
.ConnectionString;
SqlConnection conn = new SqlConnection(strCon);
conn.ConnectionString = strCon;
conn.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand(select, conn);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
news_title.Text = myReader["NEWS"].ToString();
news_content.Text = myReader["CONTENTS"].ToString();
}
conn.Close();
}
}
你好,我对这个方法有疑问。我用DB与news_title和news_content连接这些“新闻”和“内容”,在newsarticle.aspx网站上我有两个文字控件,用于编写新闻和内容。我有
<a href="/newsarticle.aspx?id=<%#Eval("ID") %>">
<asp:Label ID="lblTitle" runat="server" Text='<%#Eval("News") %>'>
</asp:Label>
</a>
, 有了这个,我得到了新闻名称的链接,当我点击一个链接时,它总是从表中返回我的姓氏和内容。 exmp。如果我有4个喜欢,当我点击2我得到4个链接的结果。 Naybody知道什么可以解决?
答案 0 :(得分:2)
您尚未在select语句的where子句中添加article_id
。
string select = "SELECT [ID],[NEWS],[CONTENTS] FROM [NEWS] where ID = " + article_id.ToString();