Panther Geschrieben 28. Dezember 2001 Geschrieben 28. Dezember 2001 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 Zitieren
Tiana Geschrieben 2. Januar 2002 Geschrieben 2. Januar 2002 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%> Zitieren
Panther Geschrieben 2. Januar 2002 Autor Geschrieben 2. Januar 2002 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. Zitieren
lapso Geschrieben 2. Januar 2002 Geschrieben 2. Januar 2002 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 Zitieren
Panther Geschrieben 3. Januar 2002 Autor Geschrieben 3. Januar 2002 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. Zitieren
lapso Geschrieben 3. Januar 2002 Geschrieben 3. Januar 2002 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 Zitieren
Panther Geschrieben 3. Januar 2002 Autor Geschrieben 3. Januar 2002 @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 Zitieren
Tiana Geschrieben 3. Januar 2002 Geschrieben 3. Januar 2002 Bei Addison-Wesley ist ein Buch mit dem Titel "microsoft Active Server Pages" erschienen. Es ist zwar etwas teurer, aber ziemlich gut und umfassend. Der Autor ist Jörg Krause. Zitieren
lapso Geschrieben 3. Januar 2002 Geschrieben 3. Januar 2002 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 Zitieren
Panther Geschrieben 3. Januar 2002 Autor Geschrieben 3. Januar 2002 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...... Zitieren
lapso Geschrieben 3. Januar 2002 Geschrieben 3. Januar 2002 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 Zitieren
Empfohlene Beiträge
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.