Avatar billede fedefifi Nybegynder
18. marts 2002 - 22:47 Der er 4 kommentarer

En eller flere tabeller?

Haløjsa.
Først vil jeg lige spørge er det forskel på om man opretter alle  brugerinformationer i en tabel eller i flere - altså hvis man tænker på optimeringen. Dernæst kommer så spørgsmålet hvordan jeg gør pt. sådan her:
------------------------------------------------
<!-- #include file="Forbindelse.asp"-->
<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set objRs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * From users"
objrs.Open strSQL, objConn, adOpenKeyset, adLockOptimistic
   
randomize
n=int(10000000*rnd)

objrs.AddNew
objrs("brugernavn") = Request.form("brugernavn")
objrs("adgangskode") = Request.form("adgangskode")
objrs("autolog") = Request.form("autolog")
objrs("alder") = Request.form("alder")
objrs("mand") = Request.form("mand")
objrs("kvinde") = Request.form("kvinde")
objrs("fornavn") = Request.form("fornavn")
objrs("efternavn") = Request.form("efternavn")
objrs("adresse") = Request.form("adresse")
objrs("adresse2") = Request.form("adresse2")
objrs("postnummer") = Request.form("postnummer")
objrs("by") = Request.form("by")
objrs("email") = Request.form("email")
objrs("nyhedsbrev") = Request.form("nyhedsbrev")
objrs("hoert") = Request.form("hoert")
objrs("handler") = Request.form("handler")
objrs("status") = n
objrs.Update

objrs.Close
Set objrs = Nothing

objConn.Close
set objConn = Nothing
response.redirect "../default.asp"
%>
--------------------------------------------
men det gennem jo alt i en tabel, hvis jeg nu fx. vil have postnummer og by gemt i en ny tabel, hvordan gør jeg så det.
Avatar billede martinhrj Nybegynder
18. marts 2002 - 23:01 #1
Nu har jeg ikke en dyt forstand på ASP, men bare for at komme med et forslag, ser det da ud som om at det skulle foregå således:

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set objRs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * From users"
objrs.Open strSQL, objConn, adOpenKeyset, adLockOptimistic


Set objRs2 = Server.CreateObject("ADODB.Recordset")
objrs2.Open strSQL, objConn, adOpenKeyset, adLockOptimistic

randomize
n=int(10000000*rnd)

objrs.AddNew
objrs("brugernavn") = Request.form("brugernavn")
objrs("adgangskode") = Request.form("adgangskode")
objrs("autolog") = Request.form("autolog")
objrs("alder") = Request.form("alder")
objrs("mand") = Request.form("mand")
objrs("kvinde") = Request.form("kvinde")
objrs("fornavn") = Request.form("fornavn")
objrs("efternavn") = Request.form("efternavn")
objrs("adresse") = Request.form("adresse")
objrs("adresse2") = Request.form("adresse2")
objrs("email") = Request.form("email")
objrs("nyhedsbrev") = Request.form("nyhedsbrev")
objrs("hoert") = Request.form("hoert")
objrs("handler") = Request.form("handler")
objrs("status") = n
objrs.Update

objrs2.AddNew
objrs2("postnummer") = Request.form("postnummer")
objrs2("by") = Request.form("by")

objrs.Close
objrs2.Close
Set objrs = Nothing
Set objrs2 = Nothing

objConn.Close
set objConn = Nothing
response.redirect "../default.asp"
%>

I hvert fald hvis der skal være bare det mindste mening i koden!
Avatar billede fedefifi Nybegynder
18. marts 2002 - 23:22 #2
Ja det har du sgu da ret i, det ser da logisk ud, tak, men hvordan fortæller jeg, hvilken tabel jeg gerne vil gemme dataen i fx. objrs i tabellen "adresse" og objrs2 i tabellen "postnummer"?
Avatar billede martinhrj Nybegynder
18. marts 2002 - 23:41 #3
Øhh... jeg havde da forstået det sådan at objrs og objrs2 var navnene på tabellerne!?! Hvor skulle de ellers navngives. Jeg tror at objrs er tabelnavnet, og at objrs("brugernavn") = Request.form("brugernavn") siger at i kolonnen "brugernavn" bliver der smidt værdien for det form-feldt ind. objrs.AddNew laver så nok en ny række i tabellen, og objrs.Update "committer" (eller gemmer) de ændringer du har lavet...

Giver det mening?
Avatar billede fedefifi Nybegynder
19. marts 2002 - 00:17 #4
Både og. objrs gennem data i "feltet" "brugernavn" i "tabellen" "users"

Set objRs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * From users"
objrs.Open strSQL, objConn, adOpenKeyset, adLockOptimistic
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