LÖSUNG: Problem Zugriff auf Access
- From: "Markus Steidle" <steidle@xxxxxxxxxx>
- Date: Fri, 16 Mar 2007 16:14:48 +0100
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
.
- References:
- Problem Zugriff auf Access
- From: Markus Steidle
- Problem Zugriff auf Access
- Prev by Date: Re: Problem Zugriff auf Access
- Next by Date: Login-Control: wie Username Fokus setzen
- Previous by thread: Re: Problem Zugriff auf Access
- Next by thread: Re: Problem Zugriff auf Access
- Index(es):
Relevant Pages
|