LÖSUNG: Problem Zugriff auf Access



Hallo,

vorerst herzlichen Dank an alle, die mitgeholfen haben mein Problem zu
lösen.
Der Ansatz von Mark hat mir weitergeholfen.
Ich poste hier weiter unten die beiden wesentliche Beiträge von ihm, um
allen, die ein ähnliches Problem haben, die Suche nach der Lösung zu
erleichtern.

Nochmals Danke an alle.

Liebe Grüße und ein schönes Wochenende
Markus

Beitrag 1--------------------------------------------------------------


"Mark Doerbandt" <spamreceiver@xxxxxxxxxxxx> schrieb im Newsbeitrag
news:etbrpk.l8.1@xxxxxxxxxxxxxxxxxxxx

Probiere mal unten stehendes. Geht bei mir (beim ersten Aufruf die
gleichen Werte wie sonst immer, danach andere).Die Idee dahinter: die
Conn fuer die Seite als Objekt bestehen lassen, damit nicht Rnd immer
neu initialisiert wird.

Gruss - Mark


Partial Class _Default
Inherits System.Web.UI.Page

Dim Conn As New System.Data.OleDb.OleDbConnection( _
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & _
Server.MapPath("~/db.mdb"))
Dim Cmd As New System.Data.OleDb.OleDbCommand( _
"SELECT * FROM abNamen", Conn)
Dim Reader As System.Data.OleDb.OleDbDataReader

Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Conn.Open()
Reader = Cmd.ExecuteReader()
Me.DataList1.DataSource = Reader
Me.DataList1.DataBind()
Reader.Close()
End Sub

End Class
<%@ Page Language="VB" AutoEventWireup="false"
CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<html xmlns="http://www.w3.org/1999/xhtml"; >
<head runat="server">
<title>Unbenannte Seite</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" >
<ItemTemplate>
Ausdr1:
<asp:Label ID="Ausdr1Label" runat="server" Text='<%#
Eval("Ausdr1") %>'></asp:Label><br />
id:
<asp:Label ID="idLabel" runat="server" Text='<%#
Eval("ID") %>'></asp:Label><br />
Name:
<asp:Label ID="NameLabel" runat="server" Text='<%#
Eval("Name") %>'></asp:Label><br />
Wert:
<asp:Label ID="WertLabel" runat="server" Text='<%#
Eval("Wert") %>'></asp:Label><br />
<br />
</ItemTemplate>
</asp:DataList>
</div>
</form>

und Beitrag
-------------------------------------------------------------------------

"Mark Doerbandt" <spamreceiver@xxxxxxxxxxxx> schrieb im Newsbeitrag
news:etbuc7.2nc.1@xxxxxxxxxxxxxxxxxxxx
Hallo, Markus,

Markus Steidle:

Beim Start kommen immer die gleichen 5. Und die folgenden Datensätze
kommen immer in exakt der gleichen Reihenfolge.

dann fuehre die Abfrage halt zwei mal aus:

Conn.Open()
Reader = Cmd.ExecuteReader()
Reader.Close()
Reader = Cmd.ExecuteReader()
Me.DataList1.DataSource = Reader
Me.DataList1.DataBind()
Reader.Close()

Ist ein wenig Brechstange, aber weil heilt hat Recht.

Gruss - Mark


.



Relevant Pages

  • Re: Problem Zugriff auf Access
    ... Conn fuer die Seite als Objekt bestehen lassen, ... Dim Conn As New System.Data.OleDb.OleDbConnection(_ ... Dim Reader As System.Data.OleDb.OleDbDataReader ... End Class ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: Problem Zugriff auf Access
    ... Seed von Rnd zu tun hat. ... Conn fuer die Seite als Objekt bestehen lassen, ... Dim Conn As New System.Data.OleDb.OleDbConnection(_ ... Dim Reader As System.Data.OleDb.OleDbDataReader ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: SQL-Abfrage bei unterschiedlichen Datenbanken
    ... Dim command As OleDbCommand ... Dim reader As OleDbDataReader Dim command as ... command = New OleDbCommand(SQLString, Conn) ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: Array of UDT
    ... reader and not reader ... Excel, PowerPoint, and VBA add-ins, tutorials ... r_sname As String ... Dim rngCommRng As Range ...
    (microsoft.public.excel.programming)
  • Re: whats up? reading xml
    ... off there was no need for me to have used reader. ... Dim doc As Xml.XmlDocument = New Xml.XmlDocument ... Catch ex As Exception ... Dim settings As New XmlReaderSettings ...
    (microsoft.public.dotnet.languages.vb)