Conncte til Accessdatabase

Tags:    databaser

Hej

Endelig er mit web-hotel på vej til at køre. Min lille database er sådan set færdig og nu vil jeg gerne præsentere den for alverden men ak..

Kan en af jer hjælpe mig med denne banalitet?

Strukturen på mit domæne er:
www.stegemueller.dk/db (her er det kun mig der har skriveadgang, andre kan læse)
og www.stegemueller.dk/http/ alle andre filer end databaser.

I db-biblioteket ligger en database ved navn sogn.db
I http-biblioteket ligger http://stegemueller.dk/sogn.asp - prøv den, og du får en besked.
Hvordan conecter jeg rigtig til databasen? (jeg har læst 117 steder, men jeg kan sgu ikke. Jeg har brug for den helt præcise streng/sti jeg skal skrive, for jeg har ikke prøvet det før).

I sogn.asp skriver jeg:
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source={"/db/sogn.mdb"}
Conn.Open DSN

soeg = Request.Item("soeg")

osv..

Venlig hilsen
Hanne B. Stegemüller
-----------------------------------------
http://www.stegemueller.dk




9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej - det er højst sandsynligt din sti til databasen der er problemet
prøvt at angive følgende sti'er
Source={"db/sogn.mdb"}
eller
Source={"../db/sogn.mdb"}
eller "..\\db\\sogn.mdb" eller hvordan den nu kan lide slashene :s
og du skriver følgende:

I db-biblioteket ligger en database ved navn sogn.db

så hvis din database fil virkelig hedder sogn.db så ændre det lige i stien.

håber dette hjælper :)
// runix

[Redigeret d. 04/12-04 01:32:40 af runix]



Skal der ikke server.mappath foran hvis du tager fra serverens rod...

prøv med

conn.Open = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source={"../db/sogn.mdb"}

Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Hej Runix
Tak for din hjælp. Nu har jeg prøvet alle de tre muligheder, men jeg får stadig ikke forbindelse. Jeg undrer mig meget, men er ikke i tvivl om, at det er connection'en det er galt med, for jeg har haft det til at virke på min egen pc. Basen hedder sogn.mdb.

Venlig hilsen
Hanne B. Stegemüller



Hej Jokke. Nu prøvede jeg dette:
<%
' ADODB connection objektet
set conn = server.createobject("ADODB.Connection")
conn.Open = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source={"../db/sogn.mdb"} <BR>
' Åben databaseforbindelsen
Conn.Open DSN
%>

Det lykkes stadig ikke. Mente du at server mappath skal med? Hvor sætter jeg i givet fald den ind?
Vanlig hil




conn.Open = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source={"../db/sogn.mdb"}


mangler du ikke at afslutte med en " et eller andet sted da du smider en før PROVIDER men mangler at sætte en til at 'ophæve' den?

// runix

[Redigeret d. 04/12-04 17:59:19 af runix]



Hej Runix. Jo det kan jeg godt se, men spørgsmålet er, hvor den skal stå



Hej Runix. Jo det kan jeg godt se, men spørgsmålet er, hvor den skal stå


hehe - prøv dig frem, måske efter PROVIDER eller før ;'et eller... - asp er ikke lige min stærke side :)
eller måske skal den/det slet ikke være der - hvem ved :)
// runix

[Redigeret d. 05/12-04 11:51:25 af runix]



Hej Runix. Du får de 25 UP, for der skulle stå følgende:

<%
' Databaseforbindelse - husk at angive sti til din database
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/www2/stegemueller/db/sogn.mdb"


Du kan se resultatet på www.stegemueller.dk/sogn.asp

Venlig hilsen
Hanne B. Stegemüller



Hej Runix. Du får de 25 UP

Tusind tak - Kun godt at siden nu virker :)
// runix



t