hi! du zeigst in deinem beispiel die daten mittels eines datasets an. man sollte datasets nur dann verwenden, wenn man sie auch benoetigt: wenn man also disconnected daten haelt, diese editiert und dann wieder die aenderungen zurueckspeichern will.
das anzeigen von daten erledigt man schneller mit einem DataReader. (auch per DataBind zu verwenden) probier damit mal - das sollte einiges bringen. *wink* michi -----Urspr�ngliche Nachricht----- Von: Azubi IFK LabTec [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 06. Mai 2002 15:01 An: AspGerman Kaffeehaus Betreff: [aspdecoffeehouse] ASP.Net Performance - Hallo!?!?! Wichtigkeit: Hoch Was ist los? Ich warte noch auf Antworten. Kann mir niemand sagen, was los ist? Danke Christian > -----Original Message----- > From: Azubi IFK LabTec [mailto:[EMAIL PROTECTED]] > Sent: Montag, 6. Mai 2002 14:44 > To: AspGerman Kaffeehaus > Subject: [aspdecoffeehouse] ASP.Net Performance - Praktisches Beispiel > > > Hier noch mal den Source, welcher in ASP einiges schneller > l�uft, als mit > ASP.Net > > Ist ne simple sache, w�sste nicht, was man da falsch machen kann. > Korrekturen / Tipps sind noch so wilkommen. > > Gruss > > Christian > > Source: > > <%@ Control Language="C#" Debug="true"%> > <%@ OutputCache Duration="120" VaryByParam="none"%> > <%@ Import Namespace="System.Data" %> > <%@ Import Namespace="System.Data.OleDb" %> > > <script language="C#" runat="server"> > void Page_Load(Object sender, EventArgs e) > { > TimeStamp.Text = DateTime.Now.ToString(); > > string strConn = "Provider=Microsoft.Jet.OLEDB.4.0; > Data Source=" + > Server.MapPath("datenbank/downloads.mdb") + ";"; > string strSQL = "SELECT Top 10 ID,Name,AnzahlDownloads > FROM Files > ORDER BY AnzahlDownloads DESC"; > > OleDbConnection MyNWConn = new OleDbConnection(strConn); > > DataSet MyDataSet = new DataSet(); > OleDbDataAdapter oCommand = new > OleDbDataAdapter(strSQL,MyNWConn); > > oCommand.Fill(MyDataSet,"Files"); > > MyNWConn.Close(); > > TopTenRepeater.DataSource = > MyDataSet.Tables["Files"].DefaultView; > TopTenRepeater.DataBind(); > > > } > </script> > > <p> > <table width="300" border="0" cellspacing="0" cellpadding="0"> > <tr> > <td><span class="bigtitle"><b>Top-Ten der Woche</b></span></td> > <td align="right" valign="bottom"><span class="smalltext"><a > href="archiv">Top50</a></span></td> > </tr> > <tr> > <td colspan="2" height="1" bgcolor="#999999"><img > src="bilder/spacer.gif" width="1" height="1"></td> > </tr> > </table> > > <ASP:Repeater id="TopTenRepeater" runat="server"> > > <HeaderTemplate> > <table cellpadding="3" cellspacing="0" border="0" width="300" > style="font: 8pt verdana"> > </HeaderTemplate> > > <ItemTemplate> > <tr> > <td> > <b>1.</b> > </td> > <td> > <a href="file.aspx?id=<%# > DataBinder.Eval(Container.DataItem, > "ID")%>"><%# DataBinder.Eval(Container.DataItem, "Name")%></a> (<%# > DataBinder.Eval(Container.DataItem, "AnzahlDownloads")%>)</a> > </td> > </tr> > </ItemTemplate> > > <FooterTemplate> > </table> > </FooterTemplate> > > </ASP:Repeater> > </p> > Last Updated <asp:label id="TimeStamp" runat="server" /> > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as | p | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
