22. september 2004 - 15:32Der er
11 kommentarer og 1 løsning
Sql-kode problem i ASP
Hejsa. Et kort og simpelt spørgsmål. Hvad er der forkert i denne kode ? . Mere specifikt.. Sql-strengen virker ikke, og det må den jo gerne komme til Jeg er utrolig ny på kodningsfronten, så for en trænet er dette spørgsmål garanteret utrolig hurtigt afviklet.
/***********Kodeudsnit start***********\ <% dim vFilename, vUserInitials, vComment %>
<% dim rs, recaffected set conn=Server.CreateObject("ADODB.COnnection") conn.Provider="Microsoft.Jet.OLEDB.4.0" Conn.Open Server.MapPath("../db/DONUT.mdb")
on error resume next conn.Execute sql, recaffected if err<>0 then Response.Write("Der skete en fejl i opdateringen!") else Response.Write("Records tilføjet til databasen") end if conn.close %>
hehe.. tak Men det løste ikke hele problemet... Databasen modtager ingen data, og fejlmeddelelsen "Der skete en fejl i opdateringen" er det eneste der kommer ud
Hvis der er bruge ' i nogle af dine felter (f.eks vComment) vil du få en fejl. Lav derfor en replace() på de felter det er aktuelt, så ' bliver udskiftet med ''.
noget andet er du ligger form input ind i variable: <% vFilename = Request.form("TFileName") %> <% vUserInitials = Request.form("TUserInitials") %> <% vComment = Request.form("TComment") %>
og så bruger du nogle andre navne i SQL sægningen i request.from enten skal du bruge de variable du har lavet eller de rigtige Request.form navne. Så prøv at rette:
Jeg udkommenterede " on error resume next " og får nu denne fejlmeddelse : Microsoft JET Database Engine error '80040e14'
The INSERT INTO statement contains the following unknown field name: 'TFileName'. Make sure you have typed the name correctly, and try the operation again.
/sandbox/cpn2/Revised_Donut/Pages/NewDocs.asp, line 67
hmm, han er længe om det, ham fennec ... Jeg smider opintene til dig, OG opretter et spørgsmål, hvor han kan hente sine point, hvis han skulle have lyst.
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.