Laden...

asp.net GridView - Probleme

Erstellt von ChrisBa vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.055 Views
C
ChrisBa Themenstarter:in
54 Beiträge seit 2011
vor 13 Jahren
asp.net GridView - Probleme

hallo, ich hab ne daten sql datenbank und ein gridview auf meiner shop.aspx.
ich möchte das gridview in der shop.aspx.cs befüllen.
hab folgenden Code:


        SqlConnection con = new SqlConnection(@"Data Source=CHRISTIAN-PC\SQLExpress;Integrated Security=true;AttachDbFilename=C:\Temp\NeuOnlineShopDB.mdf;Database=NeuOnlineShopDB; Trusted_Connection=yes;");
        static SqlDataReader dr;
        SqlCommand cmd;

        protected void Page_Load(object sender, EventArgs e)
        {

            con.Open();
            cmd = new SqlCommand("SELECT ArtikelBezeichnung, Preis, Kategorie FROM TBArtikel ", con);
            SqlDataAdapter da2 = new SqlDataAdapter(cmd);
            DataTable dt2 = new DataTable();
            da2.Fill(dt2);
            GridView1.DataSource = dt2;
            GridView1.DataBind();
            con.Close();
        }     

ich bekomme dann die fehlermeldung:
Die DataSourceID von GridView1 muss die ID eines Steuerelements vom Typ IDataSource sein. Ein Steuerelement mit der ID SqlDataSourceRock konnte nicht gefunden werden.

ich hab keine ahnung wie ich weiter machen soll

mfg

Das Schicksal bevorzugt jene die bereit sind.

C
ChrisBa Themenstarter:in
54 Beiträge seit 2011
vor 13 Jahren

selbst gelöst.
musste nur aus meinem html-code folgendes löschen.

DataSourceID="SqlDataSource">

Das Schicksal bevorzugt jene die bereit sind.

458 Beiträge seit 2007
vor 13 Jahren

Aus der GUI direkt auf die DB zuzugreifen ist boese.
Schau dir mal das n-Tier Modell und [Artikel] Ressourcen schonen - Datenbanken richtig öffnen und schließen an.

be the hammer, not the nail!

C
ChrisBa Themenstarter:in
54 Beiträge seit 2011
vor 13 Jahren

danke dir aequitas für den tip.
werd ich mir gleich reinziehen.
mfg

Das Schicksal bevorzugt jene die bereit sind.