Avatar billede nanna31 Praktikant
16. juli 2002 - 08:47 Der er 7 kommentarer og
1 løsning

opdater database

Når man tilføjer en ny record i sin database kan man gør flg:

RECSET.Addnew
      RECSET("a")         = 100
      RECSET("b")         = 50
      RECSET("c")        = 200
      RECSET("d")        = 100
      RECSET("e")        = 300
RECSET.Update

Findes der en tilsvarende metode til ændring af allerede eksisterende records ?
Avatar billede eagleeye Praktikant
16. juli 2002 - 08:56 #1
Det samme uden AddNew:
Du skal så bare finde den record som skal opdaters:

      RECSET("a")        = 100
      RECSET("b")        = 50
      RECSET("c")        = 200
      RECSET("d")        = 100
      RECSET("e")        = 300
RECSET.Update
Avatar billede eagleeye Praktikant
16. juli 2002 - 09:08 #2
Hvis du vil undgå brug recordset kan du bruger ren SQL til det:

AddNew svare til:
"INSERT INTO tabel (a,b,c,d,e) VALUES (100,50,200,100,300)"

Updatae:
"UPDATE tabel SET a=100, b=50, c=200, d=100, e=300 WHERE kolonne=den_som_skal_opdaters"

Til de SQL sætninger kan du bare brugen et connection object og kalde execute:
Conn.Execute (SQL-sætning)

Se evt mere om SQL her: http://www.w3schools.com/sql/
Avatar billede nanna31 Praktikant
16. juli 2002 - 09:20 #3
Jeg skulle lige til at spørge dig, hvilken af de to metoder, der er smartest ?
Avatar billede misbruger Nybegynder
16. juli 2002 - 09:50 #4
den anden!
Avatar billede nanna31 Praktikant
16. juli 2002 - 09:54 #5
den anden ? og Hvorfor ?
Avatar billede eagleeye Praktikant
16. juli 2002 - 09:55 #6
Jeg bruger SQL. Hvis du har MySQL database er der eller har der været problemmer med AddNew/Update via ADO recordset.

Personligt syntes jeg SQL er den bedste/pæneste måde.

Metoden med recordset er i første omgang nok lettere at gå til, da man i SQL skal huske at omsluttet tekst med '. I teksten skal man sikre sig at et ' blvier skiftet ud med to '' for ikke at få fejl.

Hvis du vil bruge SQL eller er lidt i tvivl, så brug ½-1 time med at læse de 12-15 sider igennem omkring SQL på den side jeg har linket til.

Nu ved jeg ikke hvor meget du kender til SQL og ASP på forhånd og hvor meget du har mod på at kaste dig ud flere nye ting på en gang. :)
Avatar billede misbruger Nybegynder
16. juli 2002 - 09:59 #7
Performance mæssigt er SQL at fortrækker.
Endvidere vil du prise dig lykkelige for din kunne i SQL, hvis du skal lave lidt mere advanceret projekter, eftersom det er hjørnestenen i næsten alt programmering.

Følg eagleeyes råd: http://www.w3schools.com/sql/ Det er klart en af de letteste måde at lærer grundlæggende SQL.
Avatar billede nanna31 Praktikant
16. juli 2002 - 10:18 #8
Ok - tak for hjælpen :)
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