Avatar billede uc Nybegynder
14. januar 2004 - 11:30 Der er 9 kommentarer

OleDbConnection sti virker ikke ?

Hej experter
Jeg har lidt problemer med , at få fat i en database på en server m/ IIS/.Net 1.1

jeg får denne fejl
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

I min aspx side kalder jeg dette fra global.asax
dbConn = new OleDbConnection(Application["strConnect"].ToString());

i global.asax står der
public void Application_Start(Object sender, EventArgs e) {
        Application["strConnect"] =  "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\Inetpub\wwwroot\NB\service.mdb";
    }

og db'en ligger der.?
men er det den rigtige sti.? for siderne virker lokal på en WebMatrix (server).

UC
Avatar billede jaffafo Nybegynder
14. januar 2004 - 11:49 #1
brug:  server.mappath("service.mdb") i stedetfor
Avatar billede uc Nybegynder
14. januar 2004 - 12:09 #2
jaffafo

Application["strConnect"] =  "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=server.mappath("service.mdb")";

virker not... samme fejl.?
UC
Avatar billede jaffafo Nybegynder
14. januar 2004 - 13:14 #3
hmm..

så er det nok ikke den fejl..

jeg er selv rimelig ny i det her så jeg synes du lige skal vente til en mere erfaren Asp.net mand kommer forbi.

Iøvrigt koder jeg i VB.net og kan ikke rigtigt se hvordan det skal se ud i C#..
Avatar billede repsak Nybegynder
14. januar 2004 - 20:17 #4
Det er nok Server.MapPath("service.mdb");
Avatar billede uc Nybegynder
14. januar 2004 - 22:49 #5
rapsak

Det variant har jeg også prøvet, men uden held.!

UC.
Avatar billede repsak Nybegynder
15. januar 2004 - 00:20 #6
Hvad skiver den hvis du udskriver den?
Response.WriteLine((string)Application["strConnect"]);
Avatar billede uc Nybegynder
15. januar 2004 - 08:39 #7
..'System.Web.HttpResponse' does not contain a definition for 'WriteLine'
???
Men nu har jeg fået det til, at spille...årsag..
jeg kæmpe idiot har lagt global.asax filer i ..wwwroot/nb/ og ikke i ...wwwroot/
og nu spiller det..
Jeg fandt ud af det via error beskeden jeg får = Object reference not set to an instance of an object.
den siger jo ikke at den ikke kan finde filen, men at strConnect ikke ersat til nogen værdi.
Så nu har jeg et problem med hvem der skal have points.

UC
Avatar billede repsak Nybegynder
15. januar 2004 - 10:37 #8
hehe hvis du synes at du har brugt hvad vi har skrevet skal vi vel have points. Hvis du synes at du selv har løst det, så snupper du dem selv. Det er svært for os at afgøre om vi har hjulpet :-)
Avatar billede jaffafo Nybegynder
15. januar 2004 - 13:57 #9
en god ide er at bruge Server.MapPath næste gang for så skal du ikke omdøbe Stien til DB'en hvis du flytter din applikation.. :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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