DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP Classic | Thema: Wann ist der Recordset leer | Von: G. Guest ( 18.01.2001 00:00)

Liebe Leute, wer kann mir helfen - - ich glaube das Problem drückt
irgendwann jeden.

Danke im Voraus Kurt Pater

--------------------------------------------------------------

Wie kann man feststellen ob ein Recordset überhaupt Zeilen aus der Datenbank
enthält?

Ich habe zuerst eine SQL-Abfrage definiert, bei der die 7 ersten Zeilen
ausgegeben werden und
eine Spate nach einem Wert (=0) gefiltert wird .

session("table") = "(SELECT Top 7 * FROM TabellenName where
TabellenName.SpaltenName = 0)"

Dann wird ein Verbindungsstring festgelegt.
ConnectString = "DSN=DatenbankName; User=; Password=;"

Dann wird ein Recordset als Session-Objekt definert
set session ("RS") = Server.CreateObject("ADODB.Recordset")
session("RS").CursorType =1
session("RS").LockType =2

Dann wird das Recordset geöffnet und mit den Daten befüllt.
session("RS").open session("table") , ConnectString, , , 2

Dann wird auf den ersten Datensatz gesprungen.
session("RS").move 0

In Falle das aufgrund des Filters im SQL Befehl (TabellenName.SpaltenName =
0)
keine Zeilen in den Recordset geschrieben werden erscheint folgende
Fehlermeldung:

ADODB.Recordset-Fehler '800a0bcd'

Entweder BOF oder EOF ist True, oder der aktuelle Datensatz wurde gelöscht;
die von der Anwendung angeforderte Operation benötigt einen aktuellen
Datensatz.

Wie kann ich testen, ob sich eine Zeile überhaupt im Recordset befindet?

@%)



Betreff Von Datum
RE: Wann ist der Recordset leer
nach Öfnnen des Recordsets prüfen ob EOF und BOF True sind.<br>Dann ist der Recordset leer!<br><br>if rs.EOF and rs.BOF then ....<br><br>Gruss Hannes
Hannes Preishuber 18.01.2001 00:00

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG