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