Avatar billede herberth Juniormester
18. maj 2002 - 19:03 Der er 2 kommentarer og
3 løsninger

Hvordan skriver man til en database

Jeg har en site som jeg skal hjælpe en med. Her har jeg oprettet en ny tabel og i denne tabel skal der kaldes noget text fra mit recordssæt 3 fra feltet text id 15. Men jeg kan ikke finde ud af at sætte teksten ind i databasen - er der nogen der ved hvordan man gør det ? 
Avatar billede meilby Nybegynder
18. maj 2002 - 19:30 #1
Html.dk har en glimrende tutorial her kan du også se hvordan du henter og opdater en database
http://www.html.dk/tutorials/asp/lektion20.asp
Avatar billede baltazar_ Nybegynder
18. maj 2002 - 19:34 #2
brug
åben en forbindelse til den database hvor du vil have lagt oplysningerne ind
derefter henter du den data du vil have ind således
rs.addnew
      rs("kolonnenavn i ny database") = request.form("15")
      rs.Update


fik du den ?

baltazar_
Avatar billede herberth Juniormester
19. maj 2002 - 13:12 #3
Jeg prøver at indsætte noget tekst i feltet som jeg oprettede tidligere - textid 15 - fra recordsættet rs6 via følgende kode. :

<%@ Language=VBScript %>
<!--#include file="conn_open.asp"-->
<html>

<head>
<title>Indsætte data i RS6 i felt Textid 15</title>
</head>
<body>
<%
strSQL = "Insert into RS6 ("
strSQL = strSQL & "body, "
strSQL = strSQL & "values( "
strSQL = strSQL & "'Her skriver jeg så teksten som den gerne skulle gemme i recordsat nr 6 i feltet text id 15', "

Conn.Execute(strSQL)
Connection.Close
%>
</body>

Grunden til at jeg tror det er rs6 er jo at jeg har indsat følgende i toppen af dokumentet:

SQLStmt = "Select text_id,body From text Where text_id=15"
Set RS6 = Connection.Execute(SQLStmt)
CurrentRecord = 0

MEN DET VIRKER IKKE - HVORFOR IKKE ???
Avatar billede sup Nybegynder
19. maj 2002 - 21:29 #4
Du skal lige være sikker på om du opdaterer en post eller opretter en ny.
Her har du lidt hjælp.

Firma_ID        = TRIM( Request( "Firma_ID" ) )
Firma_navn        = TRIM( Request( "Firma_navn" ) )
Firma_mail        = TRIM( Request( "Firma_mail" ) )
Firma_tlf        = TRIM( Request( "Firma_tlf" ) )
Firma_fax        = TRIM( Request( "Firma_fax" ) )

Insert SQL Statement. Indsætter en ny post i databasen.

sqlString = "INSERT INTO Firmaer ( Firma_navn, Firma_mail, Firma_tlf, Firma_fax ) VALUES ( '" & Firma_navn & "' , '" & Firma_mail & "' , '" & Firma_tlf & "' , '" & Firma_fax & "' )"
Con.Execute sqlString

Update SQL Statement. Opdater en post i databasen.

sqlString = "UPDATE Firmaer SET " &_
  "Firma_navn='" & Firma_navn & "'," &_
  "Firma_mail='" & Firma_mail & "'," &_
  "Firma_tlf='" & Firma_tlf & "'," &_
  "Firma_fax='" & Firma_fax & "' WHERE " &_
  "Firma_ID=" & Firma_ID
Con.Execute sqlString

Sup.
Avatar billede herberth Juniormester
19. maj 2002 - 23:47 #5
Tak for hjælpen - det var sup's råd som fik det til at virke - men rigtig læsevejledningen er rigtig god
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