Zum Inhalt springen

ASP + SQL Server


Empfohlene Beiträge

Hallo,

ich habe folgendes Problem:

Ich will aus einer SQL Server 7.0 Datenbank mit einer ASP Seite etwas auslesen und das einfach auf der Seite anzeigen lassen. das Script sieht so aus :

<b>

<%

Set OBJdbConnection = Server.CreateObject("ADODB.Connection")

OBJdbConnection.Open "LocalServer","test","test"

SQLQuery = "SELECT * FROM tabelle1"

Set RS = OBJdbConnection.Execute( SQLQuery )

%>

Das Ergebnis ist : <%Response.write RS %>

</b>

Wenn ich die Seite aber jetzt aufrufe bekomme ich folgende Meldung :

<b>

Das Ergebnis ist :

Antwortobjekt-Fehler 'ASP 0185 : 8002000e'

Standardeigenschaft fehlt

?

Es wurde keine Standardeigenschaft für das Objekt gefunden.

</b>

Was ist falsch ? In der Tabelle stehen Daten drin.

In stiller Hoffnung das mir geholfen werden kann

Panther

Link zu diesem Kommentar
Auf anderen Seiten teilen

Probiere es mal nach dem folgenden Schema.

Funktioniert zumindest bei mir mit SQL 7.0 und ASP

<!--Datenbankconnection-->

<% SET Test = Server.CreateObject("ADODB.Connection")

Test.Open "DSN=Test","Test","Test" %>

<!--Recordsets anlegen und öffnen-->

<%

SET RS = Server.CreateObject("ADODB.RecordSet")

sql = "SELECT * FROM tbltest"

RS.Open sql,Test%>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke

habe den Fehler aber schon gefunden (nach einigem Suchen).

ich muss nämlich bei der angabe von response.write z.B.: rs.Name angeben, da die Zeile die ich ausgelesen habe mehrere Spalten hat. Danach klappte alles wunderbar.

Aber trotzdem Danke das jemand versucht hat mir zu helfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Panther

Danke

habe den Fehler aber schon gefunden (nach einigem Suchen).

ich muss nämlich bei der angabe von response.write z.B.: rs.Name angeben, da die Zeile die ich ausgelesen habe mehrere Spalten hat. Danach klappte alles wunderbar.

Aber trotzdem Danke das jemand versucht hat mir zu helfen.

Du solltest Dir mal die Doku zu ADO durchlesen (RTFM sozusagen).

ein Response.Write(rs) ist keine besonders gute Lösung. Auch Standard-Eigenschaften von Objekten zu benutzen ist unperformant. Wenn, dann vielleicht schon so:

RS.Fields.Item( "Feldname" ).Value

Weiter gehts dann noch mit dem wichtigen Testen auf RS.EOF oder RS.BOF.

Weiter helfen auch z.B.

www.15seconds.com

www.4guysfromrolla.com

www.aspheute.com

Grüße

Matze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Panther

Vielen Dank ich werd das mal ausprobieren.

Habe mich im Handbuch (ASP in 14 Tagen) schon totgesucht. War wohl nur zu blöd es zu finden oder so.

http://www.microsoft.com/data/doc.htm

vielleicht hilft das auch noch.

(Ich hasse die MS-Websites, gaanz innovatives ActiveX-Menü... es ist zum k*****)

gruß

matze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Panther

@lapso: Könntest du mir auch noch ein gutes Buch zum lernen von ASP und was dazu gehört empfehlen ? Wär dir echt dankbar

hm, schwierige frage. ich habe das meiste durchs internet gelernt.

zwei bücher hatte ich zur Hand:

1: "MS SQL Server 7.0 im Webserver - Datenbankgestützte Websites mit SQL und Active Server Pages" von Jörg Krause, Carl Hanser Verlag 1999, ISBN 3-446-21099-7, DEM 99, inkl. 120-Tage-Testversion von SQL-Server 7.0de

Führt sehr verständlich in das gesamte Thema ein (Vorbereitung, Installation, T-SQL, Datenbanken, ASP, VBScript, ADO, Sicherheit, Backup. inkl Referenz VBScript, ASP-Objekte und Direktiven, ADO, SQL usw.

Denke aber, dass das buch mittlerweile etwas veraltet ist. Ist leider auch etwas unstrukturiert.

2: "ASP Developers Guide" (deutsch) von Greg Buczek, Franzis Verlag ISBN 3-7723-7782-3, EUR 52

Etwas vollständiger und strukturierter geschrieben, aber teilweise auch komplizierter und wirklich umständlicher, aber trotzdem für Einsteiger gut geeignet. Behandelt auch sehr gut Komponenten wie FileSystemObject, CDO, IIS Administration, SQL mit Access, ADO usw.

Da ich keine weiteren bücher zwekcs vergleichs habe, kann ich keine Empfehlung aussprechen, aber mit diesen büchern ging der Einstieg recht gut.

Was ich etwas bemängeln möchte ist die Fixierung auf VBScript. Ich schreibe ASP nur noch in JScript, wofür ich meine, gute Gründe zu haben (Struktur, Syntax, Performance, Flexibilität) aber naja.

Ansonsten: o.g. Websites sind auch sehr hilfreich. Auch sehr hilfreich sind die Emaillisten auf www.aspheute.com. Dort werden sie geholfen :)

Korrektur: Die Listen sind auf

www.aspgerman.com

zu finden.

Gruss

Matze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Panther

Ob ich nu JScript nehme oder VBScript ist egal. Da habe ich die Wahl. Was ich nur brauche ist ASP in Verbindung mit SQL Server.

Denke ich werde mir dann wohl das erste Buch holen. Schade nur das diese Bücher immer so teuer sein müssen......

Bevor du teure Bücher kaufst, versuch erstmal, dir die Infos ausm Netz zu ziehen, z.B. bei:

http://www.aspheute.com/kategorien/Datenbank.htm

für dein Problem.

Grüße

Matze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...