Hallo

Ich beziehe mich auf die Frage von Willi vom 8. August. Er wollte dabei eine
Zufallsabfrage über Access realisieren.

Ich habe in der Zwischenzeit das Skript bei mir ausprobiert und es ergibt
sich ein eigenartiges Problem: etwas 10 oder 15 Mal spuckt das Skript bei
Refresh einen zufälligen Datensatz aus, danach ist Schluss mit Zufall... Und
zwar gleich für immer - zwei Tage später bringt er noch immer den selben
Datensatz.

Weiss jemand, woran das liegen kann? Zur Erinnerung unten nochmals das
Skript (btw: die Abfrage läuft unter Access direkt wunderbar und auch mit
classic ASP läuft's - nur .NET macht Probleme).


Gruss
Andreas


 
> **********
> * Code:  *
> **********
> 
> 
> <%@ Page Language="VB" Explicit="true" Debug="true" %>
> <%@ import Namespace="System.Collections" %>
> <%@ import Namespace="System.Data" %>
> <%@ import Namespace="System.Data.OleDb" %>
> 
> <script runat="server">
>       
>       sub page_load
>               Dim conSQL As OleDbConnection = New OleDbConnection()
>               conSql.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" & Server.MapPath("db.mdb")
>               Dim myCommand As New OLEDBCommand("SELECT TOP 1 intro.Bild
FROM intro ORDER BY Int(Rnd([ID])*10000)", conSql)
>               Try
>                       conSQL.Open()
>                       StartBild.ImageUrl =
myCommand.ExecuteScalar().ToString()
>                       conSQL.Close()
>               Catch e As Exception
>                       response.Write(e.Message)
>               End Try
>       end sub
> </script>
> 
> <html>
> <head>
> 
> </head>
> <body>
> <asp:Image id="StartBild" runat="Server" />
> </body>
> </html>


_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an