15. august 2000 - 22:49
Der er
21 kommentarer og 1 løsning
DSNLess i JavaScript
Hej Jeg har lavet en internetforretning i ASP-JavaScript som kun virker på min PWS (med støtte fra bogen \"Active Server Pages dynamiske web-sider\" ) Filerne starter med f.eks. <% @Language=JavaScript %> <!-- #include file=\"database.js\" --> <% con = createDatabaseConnection(); %> <html> <head> Filen database.js ser således ud: <% function createDatabaseConnection() { con = Server.CreateObject(\"ADODB.Connection\"); con.Open(\"kc\"); return con; } %> Hvordan får jeg lavet det følgende VBScript til JavaScript ? <% Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"kc.mdb\") %> Jeg har forsøgt men uden held. Mvh Anni
Annonceindlæg fra SoftwareOne
15. august 2000 - 22:52
#1
til sidst i dit spørgsmål skriver du dette:
<%
Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"kc.mdb\")
%>
skal det ikke ændres til:
<%
Set Con = Server.CreateObject(\"ADODB.Connection\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"kc.mdb\")
%>
det kan jo være du skal prøve det!
http://www.funz.dk
15. august 2000 - 22:52
#2
JavaScript og Database... glem det JavaScript er clientside programmering... kan derfor ikke tilgå serverside objekter som databaser
15. august 2000 - 22:53
#3
objConnection = Server.CreateObject(\"ADODB.Connection\"); strConn = \" Provider=Microsoft Access Driver ( *.mdb); \" + \"Data Source=c:\\\\dit\\\\dir\\\\database.msb\" objConnection.Open(strConn):
15. august 2000 - 22:54
#4
Lille fejl :) objConnection = Server.CreateObject(\"ADODB.Connection\"); strConn = \"Provider=Microsoft Access Driver (*.mdb); \" + \"Data Source=c:\\\\dit\\\\dir\\\\database.mdb\" objConnection.Open(strConn);
15. august 2000 - 22:56
#5
Ijweb>> Javascript kan jo sagtens bruges serverside til ASP, men det er rigtigt at man ikke ser det så tit ;-)
15. august 2000 - 22:56
#6
skal der ikke stå dette så phylox2: objConnection = Server.CreateObject(\"ADODB.Connection\"); strCon = \"Provider=Microsoft Access Driver (*.mdb); \" + \"Data Source=c:\\\\dit\\\\dir\\\\database.mdb\" objConnection.Open(strCon);
15. august 2000 - 22:57
#7
retep >> er serverside js ikke afgået ved døden ??? hmm, det må jeg lige have undersøgt
15. august 2000 - 23:00
#8
tpill >> Det skulle jeg ikke mene, idet jeg ikke bruger en strCon i mit eksempel til noget, men derimod en strConn .. Det er ikke et script, der skal bruge nogle .js filer til noget, og det er en selvstændig connection til databasen
15. august 2000 - 23:18
#9
tpill >> Jeg har prøvet dit forslag, men jeg får følgende fejl: ADODB.Connection fejl \'800a0e7a\' ADO kunne ikke finde den angivne provider. /kc/database.js, linje 6 Hvordan undgår jeg at skrive den eksakte sti, når det skal bruges på internettet og ikke på min localhost, som jo virkede udemærket i forvejen ? Mvh Anni
15. august 2000 - 23:20
#10
objConnection = Server.CreateObject(\"ADODB.Connection\"); strConn = \"Provider=Microsoft.Jet.OLEDB.4.0; \" + \"Data Source=Server.MapPath(\"database.mdb\"); objConnection.Open(strConn); Prøv den!
15. august 2000 - 23:21
#11
Nej server side jScript er ikke afgået ved døden, og for Java og C++ programmører, er der mange gode ting i forhåld til VB\'s (iforhåld til dårligere) systaks!
15. august 2000 - 23:23
#12
objConnection = Server.CreateObject(\"ADODB.Connection\"); strConn = \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source =\" &_ Server.MapPath(\"/database.mdb\") objConnection.Open(strConn); Lille fejl :) (Roder selv med det lige nu)
15. august 2000 - 23:40
#13
objConnection = Server.CreateObject(\"ADODB.Connection\"); strConn = \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source =\" + Server.MapPath(\"/database.mdb\"); objConnection.Open(strConn);
15. august 2000 - 23:41
#14
Hej phylox2 Jeg får denne fejl:Microsoft OLE DB Provider for ODBC Drivers fejl \'80004005\' [Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver. /kc/database.js, linje 5 Jeg har forsøgt med et ; efter /database.mdb\") og at fjerne / men uden held. Jeg venter i spænding på nye muligheder !
15. august 2000 - 23:42
#15
Der er lige kommet et :)
15. august 2000 - 23:44
#16
Sig mig ... prøver du overhovedet det jeg laver ?? Jeg har lige haft mit sidste indlæg til at virke unden problemer ...
15. august 2000 - 23:49
#17
Hej phylox2 Sorry - det virker nu på js-filen, men nu får jeg denne fejl Der opstod en Microsoft JScript-kørselsfejl fejl \'800a138f\' Et objekt var ventet /kc/index.asp, linje 6 Denne fil starter således: <% @Language=JavaScript %> <!-- #include file=\"database.js\" --> <% con = createDatabaseConnection(); %> <html> .... Mvh Anni
16. august 2000 - 07:33
#18
Glem mit sidste indlæg - jeg skulle selvfølgelig også ændre i de øvrige filer og nu virker det fint. Tusind tak for hjælpen. Mvh Anni
16. august 2000 - 08:04
#19
Jeg ville gerne give point, men denne mulighed er fjernet siden igår ???
16. august 2000 - 08:52
#20
Ups - det var nok fordi jeg afviste dit svar phylox2. Send et nyt og du skal få dine point.\' ;-) Anni
16. august 2000 - 10:35
#21
>> JavaScript er clientside programmering D\'oh! ma kan sagtens bruge JS serverside i ASP. Faktum er, at du kan afvikle din ASP med hvadsonhelst, blot det kører på den pågældende server. Jeg kender folk der kører det med Perl og Python. Så vær venlig at tænde for hjernen inden du sætter tastaturet i gear!
16. august 2000 - 10:57
#22
Et nyt svar :)
Kurser inden for grundlæggende programmering