2011-04-05 6 views
2
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(); 
     } 
    } 

Bonjour, j'ai un problème avec cette méthode. J'ai connecté ces "nouvelles" et "contenus" de DB avec news_title et news_content, et dans le site newsarticle.aspx j'ai deux commandes littérales qui écrit des nouvelles et du contenu. Et j'aiobtenir des nouvelles de DB

<a href="/newsarticle.aspx?id=<%#Eval("ID") %>"> 
    <asp:Label ID="lblTitle" runat="server" Text='<%#Eval("News") %>'> 
    </asp:Label> 
</a> 

, avec ce que je reçois des liens de nom de nouvelles et quand je clique sur un lien, il me renvoie toujours nom et table contentfrom. exmp. si j'ai 4 liks et quand je clique sur 2 je reçois le résultat du lien 4. Naybody sait ce qui pourrait être une solution?

Répondre

2

Vous n'avez pas ajouté article_id dans la clause where de votre instruction select.

string select = "SELECT [ID],[NEWS],[CONTENTS] FROM [NEWS] where ID = " + article_id.ToString(); 
+0

Je reçois le même résultat à nouveau. – mikrimouse

+0

quelqu'un d'autre a? – mikrimouse

+0

Pouvez-vous déboguer, et vérifiez si vous obtenez ID ici int article_id = Convert.ToInt32 (Request.QueryString ["id"]); vous devez vérifier cette variable en mode débogage article_id –

Questions connexes