Avatar billede hyldgaard Nybegynder
12. juni 2000 - 13:25 Der er 16 kommentarer og
1 løsning

dsn-less forbindelse i UltraDev

Hej

Er der nogen der kan hjælpe mig med at lave en dsn-less forbindelse i UltraDev, så jeg ikke behøver at sætte den op til en ODBC driver. Jeg har forsøgt lidt at hvert når jeg har valgt ADO i connection menuen. Men jeg ved ikke hvordan strengen skal se ud.

Mvh. Jens
Avatar billede Slettet bruger
12. juni 2000 - 13:54 #1
<%
        strSQL = "SELECT * FROM DIN TABEL"
        strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Din DB") & ";DriverId=25;FIL=MS Access"
        Set myConn = Server.CreateObject("ADODB.Connection")
        myConn.Open strDSN
        Set rs = myConn.Execute(strSQL)
        If Not (rs.BOF Or rs.EOF) Then

end if

myConn.Close
Set myConn = Nothing
Set RS = Nothing
Avatar billede hyldgaard Nybegynder
12. juni 2000 - 14:24 #2
Kan du ikke skærer det lidt mere ud i pap. Skal alt det du skriver stå i feltet "String" eller hva´?
Mangler du ikke også at afslutte med: %>

Mvh. Jens
Avatar billede skjoldby Nybegynder
14. juni 2000 - 22:15 #3
Det dk-host har vist dig er den rene asp kode. Inden du satte dig ned og brugte et program som UltraDev, var det måske en idé at læse lidt om ASP. Jeg kan anbefale Active Server Pages For Dummies. Skide god begynderbog.

Og du har helt ret. Der mangler et afslutningstag.

strSQL er SQL sætningen. Se her for mere info: http://www.activeserverpages.dk/sql/

strDSN er DSNLessforbindelsen. Driveren kan du se er MS Access. Server.MapPath("Din DB") er stien til databasen. Den kunne se sådan ud: databaser/data.mdb

Skjoldby
Avatar billede hyldgaard Nybegynder
14. juni 2000 - 22:21 #4
Nu ligger det sådan at jeg udemærket kender noget til ASP (jeg har også den nævnte bog), mit spørgsmål går udelukkende på nogen som har prøvet Macromedia UltraDev og fået det til at virke med en DSN-less forbindelse.
Hvis det alene gik på ASP ville jeg nok ikke have stillet spørgsmålet i denne kategori.

Mvh. Jens
Avatar billede skjoldby Nybegynder
14. juni 2000 - 22:27 #5
Det lød bare ikke som om du kendte særligt meget til ASP i det du siger skær det lige lidt mere ud i pap. Men jeg kender heldigvis/desværre (?) ikke særligt meget til UltraDev, men det må da være muligt at indsætte ren ASP kode som i Dreamweaver 3.
Avatar billede cocolumbo Nybegynder
16. juni 2000 - 16:56 #6
Vi mangler jo stadigvæk et svar på spørgsmålet :O)
Avatar billede hyldgaard Nybegynder
11. juli 2000 - 11:11 #7
Nå, der var igen som kunne svarer, så gør jeg det selv....:-)

dim strConn
strConn="Driver=Microsoft Access Driver (*.mdb);
dbq="&server.mapPath("/myhomepage/databases/car.mdb")

Skal indsættes uden linieskift.

/Jens
Avatar billede chris Nybegynder
04. august 2000 - 01:39 #8
Hej Jens

Virker det når du vil arbejde med dine data i det der live view?
Avatar billede hyldgaard Nybegynder
04. august 2000 - 16:15 #9
Nej, jeg kan ihertfald ikke få det til.
Men hvis der er nogen som kan vil jeg også meget gerne hører om det.
Avatar billede chris Nybegynder
04. august 2000 - 19:06 #10
kunne jeg også meget godt tænke mig at høre ;-)
Avatar billede mesterlars Nybegynder
06. oktober 2000 - 21:22 #11
Jeg har også haft problemer med syntaksen i den DSN-less dialog man får frem.

Men heldigvis har jeg indtilvidere et DSN hos min udbyder
Avatar billede mesterlars Nybegynder
29. oktober 2000 - 13:27 #12
Hyldgaard eller Chris

Kan I ikke skære ud i pap hvordan man skal skrive connection strengen i Ultradev?

/mvh Lars
Avatar billede hyldgaard Nybegynder
29. oktober 2000 - 13:52 #13
Hej Lars

Under punktet \"define connection\", i UltraDev, vælger du ADO (Connection String), derefter skriver du i feltet \"String\" følgende uden linieskift:

dim strConn
strConn=\"Driver=Microsoft Access Driver (*.mdb);
dbq=\"&server.mapPath(\"/myhomepage/databases/car.mdb\")

Du udskifter selvfølgelig (\"/myhomepage/database/car.mdb\") så det passer til hvor din database ligger og hvad den hedder.

Mvh. Jens
Avatar billede mesterlars Nybegynder
29. oktober 2000 - 14:42 #14
Jeg forstår ikke hvad du mener med uden linieskift, jeg kan da ikke skrive det du har skrevet uden at skifte linie..?

Jeg har prøvet at skrive det hele på samme linie men det virker ikke...
Avatar billede hyldgaard Nybegynder
29. oktober 2000 - 21:42 #15
Så prøv en af de to her, de virker begge for mig. ;-)

PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\inetpub\\wwwroot\\test.mdb

eller

DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\inetpub\\wwwroot\\test.mdb

Mvh. Jens
Avatar billede hyldgaard Nybegynder
29. oktober 2000 - 21:46 #16
Jeg glemte at skrive at stien ikke behøver at være absolut, den kan også være relativ.

Hvis du gemmer din side samme sted som databasen kan du bare skrive:

DRIVER={Microsoft Access Driver (*.mdb)};DBQ=test.mdb
Avatar billede elpizza Nybegynder
15. august 2001 - 09:49 #17
Jeg kan godt få det til at virke, hvis jeg skriver den absolutte sti, men hvis jeg skriver den relative sti, så fucker det op.
når jeg laver \'test\' så skriver den \'Connection was made succesfull\'
men når jeg skal se siden, får jeg en fejl side ala

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x4a0 Thread 0x570 DBC 0x1431c74 Jet\'.
/index.asp, line 5

men den kommer ikke når jeg skriver den absolutte sti, problemmet er jeg ikke skal skrive den absolutte sti, for den kender jeg ikke på serveren
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