Hi Alexander,
wie Du eine DSN anschlie�st, in der Systemsteuerung, das weisst Du. Es gibt
ja viele verschieden M�glichkeiten der Verbindung.

 dim sql, AnzahlDS
>         sql = "insert into datkunden (kunden) Values ('" &
> Request("kunden") & "')"
>         objConn.Execute( SQL )
>         Response.redirect("meineSeite.asp")
> @ Gudula: auf "meineSeite.asp", was sollte dort zu finden sein bzw. was
> soll ich vorher darauf eintragen?

Hier lade ich mir die Seite neu nach dem insert, damit er mir die aktuellen
Datens�tze samt dem, den ich eingeben habe, anzeigt. Dies sollte auch nur
mal ein Script sein, welches ich so als Vorlage benutze um es auszubauen. Es
gibt da auch verschiedene M�glichkeiten �ber ADO z.B. mit rs.Addnew.

> line 30         rs.Open sql, objConn, 3, 3

Die 3en kann man auch rausnehmen, war nur zuf�llig in der Vorlage, weil ich
mir die Anzahl der Datens�tze hab anzeigen lassen. Anstelle dessen  kann man
auch die Konstanten von VBScript verwenden AdOpenStatic und
AdLockOptimistic. Die Konstanten m�ssten dann aber included sein. Aber 3,3
tuts auch, f�r mich jedenfalls. Man kann es aber auch ganz rausnehmen. Wenn
Du nur ein einfaches Recordset aufrufen willst, kannst Du es auch
rausnehmen.

Hier nochmal mit etwas Erkl�rung. So funktioniert es bei mir.

<%@LANGUAGE="VBSCRIPT" %>
<% option explicit
Response.buffer = true
dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DSN=MeineVerbindung"

        ' --- hier kann man feststellen, ob die DB ge�ffnet wird

        Response.write("DB offen")

        dim url, go
        url = Request.ServerVariables("SCRIPT_NAME")
        go = Request("go")

        ' --- dies wird geladen, wenn der Button go geklickt wird und ein DS
eingef�gt werden soll

        if go <> "" then

        dim sql, AnzahlDS
        sql = "insert into datkunden (Ausgabe) Values ('" & Request("eingabe") &
"')"
        objConn.Execute( SQL )

        ' --- hier wird die Seite neu geladen, um den gerade eingef�gten Datensatz
zu sehen

        Response.redirect url

        ' --- ansonsten Ausgabe Formular aufgelisteten DS

        else
                dim rs
                dim Anzahl

                Response.Write("<form name=""form1"" method=""post"" action="""">" &
vbcrlf)
                Response.Write("<input type=""text"" name=""eingabe"">" & vbcrlf)
                Response.Write("<input type=""submit"" name=""go"" value=""go"">" &
vbcrlf)
                Response.Write("</form>")

                ' --- Aufruf des Recordsets mit den bereits eingegbenen Daten

                sql = "Select * from datkunden order by Ausgabe DESC "
                Set rs = Server.CreateObject("ADODB.Recordset")
                rs.Open sql, objConn

                        ' --- Ausgabe der Daten in der Schleife

                        while not rs.eof
                        Response.write  rs("ausgabe") & "<br>"
                        rs.movenext
                        wend

                ' --- Recordset schlie�en

                rs.close
                set rs=nothing

        end if
' -- Verbindung schlie�en
objConn.close
set objConn = Nothing
%>

aber ganz einfach testen, ob Deine Verbindung �berhaupt zustande kommt,
kannst Du so

<%@LANGUAGE="VBSCRIPT" %>
<%
dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DSN=DeineVerbindung"

        ' --- hier kann man feststellen, ob die DB ge�ffnet wird

        Response.write("DB offen")

' -- Verbindung schlie�en
objConn.close
set objConn = Nothing
%>

Gr��e, Gudula



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an