Avatar billede tombas Nybegynder
02. januar 2005 - 14:10 Der er 3 kommentarer

Global database adgang

Jeg har lavet et site hvor mange forskellige under-sider benytter en mysql-database. Da jeg har brug for at skifte database en gang imellem har jeg lavet et includescript, dbnaming.asp, der navngiver og logger ind på databasen:
<%
Dim loConn
Set loConn = Server.CreateObject("ADODB.Connection")
loConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=es1; UID=es1; PWD=es1_lqs%; Option=3"
%>

Øverest på alle sider der har brug for database adgang includere jeg dette script:
<!--#include virtual="/authentication/dbnaming.asp" -->

Derved kan jeg styre hvilken database der bruges, centralt.
Mit spørgsmål er: Hvordan gøres dette smarter?
Der MÅ findes en anden måde, jeg kender den bare ikke.

-thomas
Avatar billede softspot Forsker
02. januar 2005 - 14:15 #1
Du evt. lægge connectionstrengen i Application-objektet ved Application_OnStart, så behøver du ikke inkluderer i hvert script...

Dette gøres i global.asa
Avatar billede tombas Nybegynder
03. januar 2005 - 08:32 #2
Det lyder som noget af det rigtige.
Kunne du evt. uddybe lidt (et lille eks, måske), da jeg er rimelig ny i ASP.

-thomas
Avatar billede babz Nybegynder
04. januar 2005 - 00:16 #3
Der er en liille guide her:
http://www.w3schools.com/asp/asp_globalasa.asp

Der hvor der står kode skriver du det du eller skriver når du logger på db

/Babz
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