Avatar billede marn133 Nybegynder
12. august 2004 - 18:07 Der er 17 kommentarer og
1 løsning

Filen "C:\WINDOWS\system32\db.mdb" kan ikke findes.

Filen "C:\WINDOWS\system32\db.mdb" kan ikke findes.

hvorfor skiver explorer det..?  jeg har min database til at ligge i min projektmappe (C:\Inetpub\wwwroot\db.mdb)  og har derfor bare skrevet (db.mdb) som "adressen" på databasen

det virker fint når jeg skriver hele "adressen" dvs.
(C:\Inetpub\wwwroot\db.mdb)


men det kan jeg jo ikke bruge til noget, når jeg skal have siden hosted... :(
Avatar billede basementjack Nybegynder
12. august 2004 - 18:09 #1
Prøv med Server.Mappath("db.mdb")
Avatar billede arne_v Ekspert
12. august 2004 - 18:19 #2
Husk at "directory med dit program" og "current directory for process" kan godt
være to forskellige directories.

basementjack's løsning lyder meget plausibel
Avatar billede basementjack Nybegynder
12. august 2004 - 18:20 #3
Så gøres det i hvertfald med VB.Net i Asp.Net sammenhæng..
Avatar billede arne_v Ekspert
12. august 2004 - 18:22 #4
C:\Inetpub\wwwroot antyder jo ret kraftigt at det er ASP.NET !
Avatar billede basementjack Nybegynder
12. august 2004 - 18:24 #5
Jaaaaa.. Men spm'et er ikke i Asp.Net kategorien.. Så skal man skal aldrig vide sig sikker.. :p
Avatar billede arne_v Ekspert
12. august 2004 - 18:26 #6
Hvis ikke det er ASP.NET så bør placeringen vel smides i config filen.
Avatar billede basementjack Nybegynder
12. august 2004 - 18:27 #7
Jep.. Men så kan server.mappath ikke bruges.. Så vidt jeg ved.. :/
Avatar billede marn133 Nybegynder
12. august 2004 - 19:15 #8
det er asp.net..! :)

"working directory" er sat til at være "C:\Inetpub\wwwroot\test" dvs. den samme mappe hvor i mine andre projekt filer ligger
Avatar billede basementjack Nybegynder
13. august 2004 - 00:21 #9
Ja men det virker, hvis man siger:
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" & Server.Mappath("db.mdb") & ";"
Avatar billede basementjack Nybegynder
24. august 2004 - 11:25 #10
Fandt du ud af noget, marn133?..
Avatar billede marn133 Nybegynder
24. august 2004 - 15:55 #11
ja ja det virkede fint... tak for det basementjack....! ;)  jeg har et Tillægs spørgsmål i samme kategori ...  hvis du gider ellers bare smid et "tomt" svar... :)
Avatar billede basementjack Nybegynder
24. august 2004 - 15:56 #12
Jeg kan da svare hvis jeg kender svaret (og spørgsmålet).. :)
Avatar billede marn133 Nybegynder
24. august 2004 - 16:01 #13
spøgsmål: jeg skal ligge data ind på en access database...
jeg bruger følgende connectionstring

Me.OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database") & "\db.mdb;User Id=admin;Password=;"

det virker også fint "lokalt"  men ikke på serveren...?

jeg får følgende fejl i explorer...

"The page cannot be found"

addr: "http://www.xxxxxxx/mycustompage.htm?aspxerrorpath=/data.aspx" den skulle entlig være... "http://www.xxxxxxx/data.aspx"...
Avatar billede basementjack Nybegynder
24. august 2004 - 16:06 #14
og det kommer først når du forsøger at ligge data ind?
Avatar billede marn133 Nybegynder
24. august 2004 - 16:09 #15
ja
Avatar billede basementjack Nybegynder
24. august 2004 - 16:18 #16
Umiddelbart ville jeg måske tro at det er fordi at User og password er forkert og der så redirectes til din customerror side, som står i web.config...

Alternativt kan du lave en db uden password og omdøbe den til db.mbd.ressources så kan folk ikke hente den ned og den kan stadig bruges af Asp.Net
Avatar billede marn133 Nybegynder
24. august 2004 - 16:42 #17
hmmm. var en mulighed.....  nå jeg finder nok på et eller andet..! ;) her er dine point....
Avatar billede basementjack Nybegynder
24. august 2004 - 16:43 #18
Jep.. Ellers så skriv igen.. :)
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