witam. Mam problem z wyswietlanie danych za pomoca gridview. Moim zamiarem bylo najpierw wyswietlenie tytulow artykulu z dodatkowa kolumna ktora zawieralaby link do tresci artykulu. Z tym ze w momencie proby uruchomienia strony otrzymuje error:"Nie znaleziono pola lub właściwości o nazwie 'IdArtykulu' w wybranym źrdle danych."
Oto moj kod:
artykuly.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string cstring = "jakis tam connection";
SqlCommand scmd;
SqlDataReader dr;
if (!Page.IsPostBack)
{
SqlConnection sc = new SqlConnection(cstring);
scmd = new SqlCommand("select IdArtykulu[Numer],Tytul from Artykuly;", sc);
sc.Open();
dr = scmd.ExecuteReader();
grid1.DataSource = dr;
grid1.DataBind();
dr.Close();
sc.Close();
}
else
{
SqlConnection sc2 = new SqlConnection(cstring);
SqlParameter par = new SqlParameter("IdAlbumu", Request.Url.Segments[0]);
scmd = new SqlCommand("select Tresc from Artykuly where IdArtykulu =@IdAlbumu", sc2);
sc2.Open();
dr = scmd.ExecuteReader();
grid1.DataSource = dr;
grid1.DataBind();
dr.Close();
sc2.Close();
}
}
Artykuly.cs
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Artykuly.aspx.cs" Inherits="Artykuly"%>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="historia">
<h3>Artykuły</h3>
<asp:GridView ID="grid1" runat="server" BorderStyle="NotSet">
<Columns>
<asp:HyperLinkField DataTextField="Tytul" DataTextFormatString="Tresc artykulu" DataNavigateUrlFields="IdArtykulu"
DataNavigateUrlFormatString="~/Artykuly.aspx.cs?IdArtykulu={0}"/>
</Columns>
</asp:GridView>
</div>
</asp:Content>