Avatar billede idiotbarn Nybegynder
29. marts 2001 - 22:20 Der er 5 kommentarer og
2 løsninger

Forms

Jeg har en form på siden. Det er meningen at man skal skrive sit navn i en form. Derefter skulle asp skrive inputtet til 3 databaser,
og så gå vidre til en anden side.
Spm 1:
Hvordan får jeg asp til at skrive til 3 databaser?

Spm 2:
Hvordan får jeg siden til at automatisk gå vidre efter man har submittet?
-Brian

Avatar billede kornfreak Nybegynder
29. marts 2001 - 22:24 #1
Spm2:

<% Response.Redirect(\"tilbage.asp\") %>
Avatar billede Slettet bruger
29. marts 2001 - 22:29 #2
du opretter bare 3 connection strings der peget på hver sin DB, derefter executer du bare samme SQL sætning på hver DB connection

Conn1
Conn2
Conn3

SQL = \"INSERT INTO.....\"

Conn1.execute(SQL)
Conn2.execute(SQL)
Conn3.execute(SQL)
Avatar billede idiotbarn Nybegynder
30. marts 2001 - 15:37 #3
ok, altså:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"DB1.mdb\")
Conn.Open DSN

strSQL = \"Insert into Person_navn (\"

strSQL = strSQL & \"Dato
strSQL = strSQL & \"Tidspunkt
strSQL = strSQL & \"Person_navn)\"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \"Date()
strSQL = strSQL & \"Now()
strSQL = strSQL & \"Input)\"

Conn.Execute(strSQL)


Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"DB2.mdb\")
Conn.Open DSN

strSQL = \"Insert into Person_navn (\"

strSQL = strSQL & \"Dato
strSQL = strSQL & \"Tidspunkt
strSQL = strSQL & \"Person_navn)\"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \"Date()
strSQL = strSQL & \"Now()
strSQL = strSQL & \"Input)\"

Conn.Execute(strSQL)


Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"DB3.mdb\")
Conn.Open DSN
strSQL = \"Insert into Person_navn (\"

strSQL = strSQL & \"Dato
strSQL = strSQL & \"Tidspunkt
strSQL = strSQL & \"Person_navn)\"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \"Date()
strSQL = strSQL & \"Now()
strSQL = strSQL & \"Input)\"

Conn.Execute(strSQL)


Conn.Close
Set Conn = Nothing

Bare med forskellige variabler...
eller er der en nemmere måde? lav venligst et eks...
-Brian
Avatar billede idiotbarn Nybegynder
30. marts 2001 - 15:39 #4
Kornfreak --> hvis jeg gør sådan, går den så ikke bare til \"tilbage.asp\" med det samme siden er loaded, så man ikke kan nå at skrive noget?
Avatar billede kornfreak Nybegynder
30. marts 2001 - 20:25 #5
Idiotbarn .. du skal jo sætte den nederst på den side der smider data\'en i databasen :)
Avatar billede idiotbarn Nybegynder
03. april 2001 - 11:25 #6
Er der íkke en smartere måde at skrive til 3 databaser, end at åbne lukke & åbne lukke &åbne lukke
Avatar billede Slettet bruger
19. april 2001 - 09:42 #7
.. hvis du bruger connection pooling (hvilket de fleste webhoteller gør) har det nok ikke det store at sige.... tror jeg ikke.
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre

Politiets Efterretningstjeneste

DevOps engineer til dataanalyse i PET

Jyske Bank

AI-udvikler

Everllence

R&D Data Scientist

Capgemini Danmark A/S

Microsoft AI Solution Architect