webForumDet fria alternativet

använda MapPath för att hitta acces databas

.NET

2 svar · 265 visningar · startad av Studerande HIK

Medlem sedan aug. 200231 inlägg
Frågan#1

Om jag inte vet vart på serven min acces databas ligger måste jag använda mig av Server.MapPath men hur implementerar jag detta i Open strängen???

dbConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=xxx;Data Source=????????"

Medlem sedan jan. 20012 204 inlägg
#2

dim s as string = Server.Mappath() & "path"

dim s2 as string = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=xxx;Data Source=" & s

dbConn.open s2

Medlem sedan mars 20002 836 inlägg
#3

Har läst någonstans att det är bättre att ta dessa värden (server, session, application etc) från HttpContext istället:

Dim ctx As HttpContext = HttpContext.Current

Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=xxx;Data Source=" & ctx.Server.MapPath("/db-folder/db-file.mdb")

eller så har jag fått det helt om bakfoten :e

cya,
PatrikB

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
147 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)