Avatar billede ecoder Nybegynder
16. oktober 2002 - 11:16 Der er 8 kommentarer og
1 løsning

INSERT INTO virker ikke?!?!?! :-(

Hej med jer.........nogen der kan se hvad der er galt?

Jeg skal kunne skrive til min SQL Server 2000 db, fra mine tre form felter.

<!--#include file="cnx.asp"-->

<tr>
    <td valign="top">
        <%
            Kunde     = Request.Form("Kunde")
            Netvaerk = Request.Form("Netvaerk")
            IP         = Request.Form("IP")
           
            Set objRS = Server.CreateObject("ADODB.Recordset")
            strSQL = "INSERT INTO Kunder ("
            strSQL = strSQL & "Kunde, "
            strSQL = strSQL & "Netvaerk, "
            strSQL = strSQL & "IP) "
            strSQL = strSQL & "values( "
            strSQL = strSQL & "" & Kunde & ""
            strSQL = strSQL & "" & Netvaerk & ""
            strSQL = strSQL & "" & IP & ")"
           
            objCnx.Open strSQL
            'Set objRS = Cnx.Execute(strSQL)
           
            'Response.Write("Kunde")
            'Response.Write("Netvaerk")
            'Response.Write("IP")
        %>
    </td>
</tr>

mvh ecoder
Avatar billede thomas_regin Nybegynder
16. oktober 2002 - 11:18 #1
Du skal fjerne din

objCnx.Open strSQL

Databasen kan ikke eksekvere en Insert Into statement, som endnu ikke er blevet registreret.

Hvad er din fejlbesked?

Med venlig hilsen,

Thomas Regin.
Avatar billede justdoit Nybegynder
16. oktober 2002 - 11:19 #2
Hvad med denne:

Set objRS = Server.CreateObject("ADODB.Recordset")
            strSQL = "INSERT INTO Kunder ("
            strSQL = strSQL & "Kunde, "
            strSQL = strSQL & "Netvaerk, "
            strSQL = strSQL & "IP) "
            strSQL = strSQL & "values( "
            strSQL = strSQL & '" & Kunde & "'
            strSQL = strSQL & '" & Netvaerk & "'
            strSQL = strSQL & " & IP & ")"
Avatar billede ecoder Nybegynder
16. oktober 2002 - 11:34 #3
Okay........har fjernet objCnx.Open strSQL

Men får denne fejl!

ADODB.Recordset fejl '800a0e78'
Operation is not allowed when the object is closed.

/testMiljoe/dktele.dk/ssi/indhold.asp, line 112
Avatar billede thomas_regin Nybegynder
16. oktober 2002 - 11:44 #4
Det betyder sikkert, at du tidligere i din kode har brugt objRS og har lukket den med objRS.Close

Med venlig hilsen,

Thomas Regin.
Avatar billede fangel Nybegynder
16. oktober 2002 - 12:05 #5
hvorfor fann lave det over så mange linier ????????????

strSQL = "INSERT INTO Kunder(Kunde, Netvaerk, IP) VALUES ('" & Kunde & "', '" & Netvaerk & "', '" & IP "')"

det er da ac. firehundredetusinde gange nemmere... ;) ligesom PHP i forhold til ASP... ;)

men meget godt skrevet i fohold til at jeg programmere PHP.. ,)

Morten "PHP" Fangel
Avatar billede ecoder Nybegynder
16. oktober 2002 - 14:25 #6
yes..............thomas! You got the points!
Avatar billede justdoit Nybegynder
16. oktober 2002 - 15:41 #7
dea_pg: det første har du ret i, det andet kan vi snakke om en anden gang ;-)
Avatar billede thomas_regin Nybegynder
16. oktober 2002 - 15:45 #8
Merci! ;)

Herligt!

Thomas.
Avatar billede fangel Nybegynder
16. oktober 2002 - 16:00 #9
justdoit => ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester