SQL Abfrage prüfen
Andreas Roth
- asp.net
hi leute,
ich möchte überprüfen, ob ich auf eine Datenbankanfrage eine gültige antwort erhalten habe (sprich: das recordset mit daten gefüllt ist)...
ich finde einfach kein weg, da sowas wie
if rsdaten("spaltename") = "" then
response.write("keine Daten verfügbar")
else
response.write("Daten verfügbar")
end if
... einfach nicht klappen..
was kann ich noch anstellen, damit das funzt??
vielen Dank im Voraus
ANDREAS
Hallo Andreas
ich nehme mal an, rsdaten ist dein recordset, das du von der SQL abfrage aus der datnebank zurückbekommst.
if rsdaten("spaltename") = "" then
dann müsstest du mit if rsdaren.EOF auf ein leeres recordset hin prüfen können (also keine daten da)
hoffe es geht, da nicht getestet, gruss Eeye
Hallo Andreas
ich nehme mal an, rsdaten ist dein recordset, das du von der SQL abfrage aus der datnebank zurückbekommst.
if rsdaten("spaltename") = "" then
dann müsstest du mit if rsdaren.EOF auf ein leeres recordset hin prüfen können (also keine daten da)
hoffe es geht, da nicht getestet, gruss Eeye
jo das wars... klappt super.. heissen dank nochmal!!!!
hi leute,
ich möchte überprüfen, ob ich auf eine Datenbankanfrage eine gültige antwort erhalten habe (sprich: das recordset mit daten gefüllt ist)...
ich finde einfach kein weg, da sowas wie
Hallo Andreas,
dieser Weg ist auch nicht gut,
versuch mal das folgende auf deine Bedürfnisse zu adaptieren:
sql = "SELECT xxx FROM yyy "
Set drs = Server.CreateObject("ADODB.Recordset")
set drs = dbc.Execute(sql)
if drs.eof then
response.write "no data for<br>"
response.write sql
drs.close
set drs=nothing
response.end
end if
....
....
mach was damit
...
gute tips f. asp gibt es auch bei:
http://www.aspfaq.com/faq/
Gruss
Christian