Datenbankanbindungsproblem
Nils Gerken
- asp.net
0 Uwe Nohl
Hi Leute,
diesmal habe ich ein Problem mit einem ASP Script und ich finde nirgends ne Lösung dazu (auch mit der Suchfunktion nicht).
Das Script gibt beim testen immer folgende Fehlermeldung aus:
-------------------------------------
ADODB.Recordset-Fehler '800a0bb9'
Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.
/dach/erfolg.asp, Zeile 17
--------------------------------------
Das Script bekommt von einem anderen Script die DAten per "Post" übergeben, das klappt auch alles, wenn ich aber die Angaben in einer Datenbank speichern will kommt die Meldung.
Hier das Script, die Zeile wo das Problem ist, ist markiert:
-------------------------------------------------
<%@ Language=VBScript%>
<% option explicit
response.buffer=true
dim conn,rs,dsn,sql2,name,vorname,adresse,tele,email,besch,sql
name = request.form("name")
vorname = request.form("vorname")
adresse = request.form("adresse")
tele = request.form("tele")
email = request.form("email")
besch = request.form("besch")
dsn="DBQ=" & Server.Mappath("mitglieder.mdb") & ";Driver={Microsoft Access Driver (\*.mdb)};"
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
sql = "select \* from mitglieder.mitglieder"
conn.open dsn
rs.open sql,conn <<------------HIER IST DAS PROBLEM<--------
sql2 = "INSERT INTO mitglieder.mitglieder (name,vorname,adresse,tele,email,besch) Values('"&name&"', '"&vorname&"', '"&adresse&"', '"&tele&"', '"&email&"', '"&besch&"')"
rs.close
set rs=nothing
%>
<HTML>
<HEAD>
<BODY>
Sie haben folgendes erfolgreich eingegeben, die Daten wurden in der Datenbank gespeichert: <br>
<br>
Name: <% =Request.Form("name") %> <br>
Vorname: <% =Request.Form("vorname") %> <br>
Adresse: <% =Request.Form("adresse") %> <br>
Telefonummer: <% =Request.Form("tele") %> <br>
Email: <% =Request.Form("email") %> <br>
Beschreibung: <% =Request.Form("besch") %> <br>
</BODY>
</HTML>
-----------------------------------------------
Ich hoffe ihr könnt mir helfen.
Ciao Nils
PS: Schon mal DANKE DANKE DANKE
Hi Leute,
diesmal habe ich ein Problem mit einem ASP Script und ich finde nirgends ne Lösung dazu (auch mit der Suchfunktion nicht).
Das Script gibt beim testen immer folgende Fehlermeldung aus:
ADODB.Recordset-Fehler '800a0bb9'
Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.
/dach/erfolg.asp, Zeile 17
Hallo Nils,
Du kannst SELECT nur auf eine Tabelle, nicht aber auf eine Spalte ansetzen;
»» sql = "select * from mitglieder.mitglieder"
geht nicht. Wenn die Tabelle 'mitglieder' heisst, musst Du schreiben:
sql=select * from mitglieder
oder:
select mitglieder from mitglieder.
Gruss
Uwe Nohl