Udskriv kun den som er valgt via WHERE i database asp.net C#
HejJeg har en database hvor jeg vil hive noget data ud ved hjælp af en SELECT WHERE sætning, og skal så udskrive den i asp.net C#, men når jeg prøver så udskriver den alle rækkerne i tabellen, istedet for den ene række jeg har valgt.
Jeg tror det har noget at gøre med <asp:datalist hvor der skal bruges noget andet men jeg er ikke sikker.
Linket jeg bruger for at gå ind på siden med ser således ud:
http://localhost/eHandel/nyheder_vis.aspx?nyhedId=2 og selve koden på nyheder_vis.aspx ser således ud:
void Page_Load(object Sender, EventArgs E)
{
string strConnection;
string strSQL;
OleDbConnection objConnection;
OleDbCommand objCommand;
strConnection =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Inetpub\wwwroot\eHandel\abcd.mdb";
objConnection = new OleDbConnection(strConnection);
objConnection.Open();
strSQL = "SELECT * FROM nyhed WHERE nyhedId = nyhedId";
objCommand = new OleDbCommand(strSQL, objConnection);
dgData.DataSource = objCommand.ExecuteReader(CommandBehavior.CloseConnection);
dgData.DataBind();
objConnection.Close();
}
</script>
<asp:datalist ID="dgData" runat="server">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "nyhedOverskrift") %>
<%# DataBinder.Eval(Container.DataItem, "nyhedTekst") %>
</itemtemplate>
</asp:datalist>
HJÆLP, HJÆLP, HJÆLP, HJÆLP
