Avatar billede Beach Mester
09. juni 2002 - 00:46 Der er 20 kommentarer og
1 løsning

Hente data fra db med UltraDev

Jeg vil gerne prøve (ved hjælp af Dreamweaver UltraDev) at hente nogle data fra en database jeg har liggende på et webhotel.
Databasen ligger her:
freestyle.dk/bil/asp/bilbasen.mdb
Den side jeg gerne vil hente nogle data til ligger her:
www.freestyle.dk/bil/index.asp

Hvordan for jeg DW til at connecte til denne DB???

Hotellet understyttet skriverettigheder fra adressen, og jeg kan uden problemer med lidt hjælp fra ASP gå ind og læse og skrive i filen (bilbasen.mdb) men vil nu prøve om ikke DW kunne hjælpe mig lidt med hastigheden i kodningen:-)

//Beach
Avatar billede pelkjaer Nybegynder
09. juni 2002 - 08:10 #1
Btw. jeg kan stærkt anbefale VW Lupo 3L - min mor har sådan en. Den er fed, rummelig foran og faktisk en del kvikere en hvad spec. siger :o)

--------------------------------------------------------------

For at sætte UD op skal du selvfølgelig ha' en lokal server, fx. ISS.
Så definerer du et site i UD ( c:\inetpub\wwwroot\ ) Der placerer du så din database, fx. i en mappe der hedder "access" (access/bilbasen.mdb).

Så åbner du "databindings" vinduet og vælger "+" og "recordset".
Navngiv, og tryk derefter på "define" ud for connection.
Vælg "new"-->"custom connection string".
Navngiv connection'en og i "connection string" skriver du:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../access/bilbasen.mdb")

Derefter vælger du "using driver on app. server" og trykker test. Her skulle den gerne sige "conn. made successfully" - hvis ikke så prøv at ændrer ../ foran access/bilbasen.mdb - enten slet eller tilføj endnu en.

Tilbage i "recordset" vinduet vælger du nu din netop oprettede connection, og derefter din tabel nedenunder. Dernæst de ønskede colums, filtrering osv. Herefter er du klar til "at aspkode!"
Husk når du vil previewe at vælge "preview using app. server" i "file"-->"--"preview in browser"-->"edit browser list". Her oplever jeg somme tider at skulle slette ../ foran acces/database.mdb i min connectionfil før jeg previewer, men ændre tilbage igen for at UD får kontakt når man vil editere siderne.

Vil du ha' yderligere hjælp skal du bare sige til.

/pelkjaer
Avatar billede Beach Mester
09. juni 2002 - 20:34 #2
Er ikke helt med i det (næst) ø-verste:-(
Skal man sætte en lokal server op for at kunne lege med det her?
Jeg havde håbet på at jeg kunne lege med filerne direkte fra mit "hotel"!
Er der ikke en eller anden mulighed for at komme ud over det når man nu godt kan slette, rette mm. i den ved hjælp fra håndbrygget ASP kode??
Køre med fastnet så der er jo på den ene eller den anden måde fast forbindelse til serveren hvor mine filer og DB ligger!

Og så lige.... Ja, det er en kanon dyt den her Lupo, men tror desvære det bliver til en Pug 206 da kørselsbehovet ikke kommer op i den målestok som det kræver for en merpris på 40.000,-

//Beach
Avatar billede pelkjaer Nybegynder
09. juni 2002 - 20:42 #3
Du kan jo bare sætte site-files op til at teste online istedet for lokalt, pricinippet og koden er helt den samme. Og med fast forb. er det jo ligeså hurtigt næsten.

Du loader bare en mappe der hedder access indeholdene databasen op på serverens rod, og indtaster app. server korrekt, så kører det.
Dog er det bedst hvis du har adgang til en mappe der ligger uden for sidens rod, da folk ellers vil kunne downloade db'en.
Avatar billede pelkjaer Nybegynder
09. juni 2002 - 20:46 #4
Ja, merprisen er meget, men hvad hvis forbruget stiger? Og hvad med gensalgsværdien? :o)

Min mor skal snart sælge sin (hun skal til malmø:-) ) og den er fra 2000 og har gået knap 60.000 KM.

VW forhandleren siger at han nemt kan sælge den for 150.000 Kr. plus-->

Det er en god forretning, især fordi min mor var en af de første der købte dem, hun fik den til 157.000 som den allerførst kostede.
Avatar billede Beach Mester
09. juni 2002 - 20:53 #5
Har lige prøvet det, men kan sgu ikke connecte...
Skal lige have lidt mad, så er jeg retur igen:-)

//Beach
Avatar billede Beach Mester
10. juni 2002 - 12:32 #6
Så er jeg retur igen for en kort stund:-)
Jeg har sat DW til at køre på application server og prøver så følgende:
New file > (test.asp) > Server Behaviors > + > Record set (Query):

Name: Recordset1
Connection: Test > Define...
Connection String:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/bilbase.mdb")
UltraDev Should Connect: Using Driver Application Server (x)

Når jeg så klikker på test sker følgende:
An unidentified error has occurred

Jeg har prøvet at ændre lidt på("../db/bilbase.mdb") uden ../ med .../ mm. men intet hjælper her:-(
Skal huske at sige at jeg har kopieret (ikke flyttet) bilbase.mdb ud på den anden side af www.freestyle.dk da der lå en folder med navnet db. Regner med at den er oprettet til dette.

Jeg har også prøvet at connecte til den "gamle" bilbasen.mdb som ligger sammen med test.asp i tilfælde af at det var fordi jeg ikke kunne komme ud over www.freestyle.dk men dette hjælper heller ikke.

Kan du se hvad eller hvor det går galt?

//Beach
Avatar billede Beach Mester
10. juni 2002 - 13:09 #7
Det ser ikke ud som om du er online lige nu, og jeg er på vej ud af døren. Retur igen i aften ca. 23:30 når jeg kommer hjem fra job igen....

//Beach
Avatar billede pelkjaer Nybegynder
10. juni 2002 - 14:14 #8
Hvordan ser hele din connctionsfil ud når du åbner den?
Avatar billede Beach Mester
11. juni 2002 - 02:26 #9
Nu tror jeg sgu jeg er ved at blive en lille smugle skør:-(
Hvad er det for en fil du snakker om nu?
Lad os sige at der "Kun" ligger 2 filer på mit site og det er bilbase.mdb og test.asp
Jeg er nok en anelse langsom her sorry, men aner ikke hvad det er for en fil du snakker om *S*

//Beach > En mand der ikke kan klokken:-)
Avatar billede pelkjaer Nybegynder
11. juni 2002 - 08:12 #10
=oD

Da du definerede dit recordset, lavede du en conn:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/bilbase.mdb")"

UD laver ud fra det en fil der hedder "MM_navn_STRING osv.." som placeres i en mappe der hedder "Connections"

Hvordan ser den ud?
Avatar billede Beach Mester
11. juni 2002 - 08:35 #11
Den vil ikke ligge denne string ind i koden i filen test.asp (freestyle.dk/bil/asp/) da DW ikke kan connecte.
Men jeg har lige nu set at der er oprettet en folder i roden af sitet der hedder connections med en fil i der hedder test.asp (kedligt valg af navn, så den ændre jeg lige til test_connect.asp)

Det er vel denne fil du vil have fingerne i og den kommer i sin helhed her:

<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_test_connect_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/bilbase.mdb")"
%>

Håber det var det du ville have fingerne i:-)

//Beach
Avatar billede pelkjaer Nybegynder
11. juni 2002 - 13:10 #12
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_test_connect_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/bilbase.mdb")
%>

Prøv den istedet.

Det kan være at denne her:

("../db/bilbase.mdb")

...skal ha' endnu en ../ eller måske to foran. Kan også være den skal fjernes - kommer an på dine mapper.

Husk også at ændre denne her
<!--#include file="Connections/conn.asp" --> til rette navn :)
Avatar billede Beach Mester
12. juni 2002 - 01:47 #13
Sorry, men det hjælper ikke:-(
Ved skisme ikke hvad hulen det er der går galt!

//Beach
Avatar billede Beach Mester
12. juni 2002 - 02:39 #14
Hvis jeg følger denne opskrift fra azero (hvor jeg har mit site liggende):
http://azero.dk/?/support/database/access/
så virker det hele som det skal mht. at connecte db mm.
Måske du kan få et eller andet ud af det!

Jeg har fulgt "opskriften" de har skrevet og lagt den op her:
http://www.freestyle.dk/dbtest/visdatabase.asp
http://www.freestyle.dk/dbtest/database.inc
http://../db/database.mdb (altså i db folder før www siderne

Så det er ikke det der er problemet, det ligger jo så faktisk bare i at få DW til at opdage min db så jeg bliver fri for at håndkode det hele selv, men den har du jo nok regnet ud *GG*

Da jeg kan se jeg er kørende på maskinerne når du sover og omvendt så tager det jo sin tid det her, men mon ikke snart vi er ved at være det?
Er desvære på job 14:45 til 22:15 alle dage så....

//Beach
Avatar billede Beach Mester
12. juni 2002 - 02:41 #15
PS: Jeg har forhøjet point lidt for alt dit besvær da jeg ved du er manden der kan klare opgaven:-)

//Beach
Avatar billede pelkjaer Nybegynder
13. juni 2002 - 08:30 #16
Du kunne evt. sende mig dine ftp oplysninger så jeg selv kan prøve engang - det er ikke til at gennemskue hvad fejlen er. webmaster@peterelkjaer.dk
Avatar billede pelkjaer Nybegynder
13. juni 2002 - 22:43 #17
Jeg er ked af at sige det, men jeg er ret sikker på at der ikke er en application server installeret hos din udbyder - hvis der er så kan jeg ikke gennemskue det. Jeg har prøvet med et DSN kald, en DSN-less connection - alt sammen uden held.

Når jeg forsøger med mit eget domæne, har jeg ingen problemer.

Så mit bud er nok at installere IIS på din maskine, og så uploade det hele når du er færdig - og så bruge ovenstående metode (DSN-less).
Efter min mening også det mest stabile udviklingsmiljø - noget hurtigere end at skulle kontakte udbyders server hele tiden.

Sorry :o)
Avatar billede Beach Mester
14. juni 2002 - 03:10 #18
IIS er så mit problem da jeg køre med Win Me og derved ikke har mulighed for at inst. dette.
Jeg har i tidernes morgen haft PWS inde, men efter en ny download af servicepack 4 kan jeg ikke få lov til at inst. det mere:-(
Jeg har også her til aften (nat) downloadet apache men lige meget hjalp det da den ikke understytter asp.

Vil det virkelig sige at jeg skal ud og købe et helt nyt styresystem bare fordi jeg vil lege lidt med asp og DW?

Hvis det er sådanne udsigter jeg har (får) så bliver jeg sgu nok nød til at droppe det hele da jeg ikke har kroner til andet end pasta og lidt af det røde. Resten skulle meget gerne gå til den nye dyt.

//Beach
Avatar billede pelkjaer Nybegynder
14. juni 2002 - 10:16 #19
Det må da være muligt at installere PWS - hvorfor kan du ikke det?

Det er vidst noget med at chilisoft også understøtter asp - har dog ingen erfaring med det.
Avatar billede pelkjaer Nybegynder
14. juni 2002 - 10:19 #20
Avatar billede Beach Mester
21. august 2002 - 08:49 #21
Ups... Glemte lige dine point:-)
Takker for hjælpen som i den sidste ende fik en løsning trods alt...

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