Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sökväg till databas

Postades av 2008-06-06 20:27:43 - Pontus Kjellberg, i forum asp.net generellt, Tråden har 14 Kommentarer och lästs av 1144 personer

Försöker att göra en första aspx-sida med en enkel Accessdatabas.

Har problem med att få till rätt sökväg till min databas.
Hemma går det bra. Både med Microsoft Web Developer 2005 Express Edition och då jag testar sidan med http://localhost/ o.s.v.

Då kan jag ju använda hela den riktiga sökvägen ex. d:\data\inetpub\db\databas.mdb.
På mitt webbhotell fungerar ju inte det och det är då jag får problem.

Hur ska sökvägen se ut om mitt webbhotell tvingar mig att använda en mapp som heter db
och om övriga sidor ligger ex. en mapp kallad mina_webbsidor?

<b>Mappen db ligger alltså en nivå ovan mappen mina_webbsidor!</b>

Har försökt med "..\db\mindatabas.mdb" (och många andra kombinationer) men det
fungerar inte.

<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="..\db\mindatabas.mdb"
SelectCommand="SELECT [bandnr], [bandtyp], [bandlangdhm], [bandtidkvar] FROM [band]">
</asp:AccessDataSource>

/Pontus


Svara

Sv: Sökväg till databas

Postades av 2008-06-06 20:40:26 - Ann Kapborg

http://www.pellesoft.se/communicate/tips/tips.aspx?tid=565

//Ann


Svara

Sv: Sökväg till databas

Postades av 2008-06-06 20:58:31 - Anna-Karin Söderberg

Jag brukar skriva ut sökvägen med Mappath och sen gå den vägen, då får jag reda på sökvägen till root/min mapp.


Svara

Sv:Sökväg till databas

Postades av 2008-06-06 22:10:30 - Pontus Kjellberg

Hej på er båda!

Nja, jag vet inte riktigt hur jag ska använda era tips tyvärr.
Får ej till det.

Sen undrar jag om jag förstått nedan lite fel.

Kan man inte använda:
"..\db\mindatabas.mdb" om man vill till en mapp "ovan" där webbsidan finns och
"~\db\mindatabas.mdb" om man vill till en mapp som finns i samma som webbsidan?

/Pontus


Svara

Sv: Sökväg till databas

Postades av 2008-06-06 22:34:08 - Mikael Johansson

Server.MapPath(/db/mindatabas.mdb)
Det är om accessfilen ligger i mappen db som ligger i rooten av din applikation.


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 10:22:32 - Thomas Karlsson

Jag är lite osäker då jag saknar erfarenhet att ha databasen i en annan mapp än det projekt man jobbar i men jag tror, med stor betoning på tror att du kan använda ~ som tar dig upp till roten på din "webbplats".

Borde då bli enligt

    Private AccessConn As New OleDb.OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source =  " & HttpContext.Current.Server.MapPath("~/DinDatabasMapp/Dindatabas.mdb") & "; Mode=ReadWrite;")



Hoppas att det hjälper.

Mvh,
Thomas


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 10:59:01 - Pontus Kjellberg

Hej Hans!

Nej mappen db ligger ej i roten av min applikation, då hade det varit enkelt, den ligger i annan mapp i min mapp på webbhotellet. Min applikation ligger i en annan mapp. Åtminstone som jag ser på det.


[Pontus] (MIN mapp på hotellet)
|
----[en mapp med ex. bilder]
|
----[ytterligare en mapp]
|
----[db] (Här MÅSTE databasen ligga enligt hotellet!)
|
----mindatabas.mdb (Här är databasfilen!)
|
----diverse filer
|
----diverse filer
|
----[min mapp med mina nya .aspx-filer]
|
----[App_data]
|
----Default.aspx
|
----Default.aspx.vb
|
----web.config

Jag vill alltså, från Default.aspx, finna vägen till min databas som ligger i db.mappen.
Ett fel jag ibland får är "Det går ej att mappa sökvägen". Vet ej om det kan hjälpa er något.








Svara

Sv: Sökväg till databas

Postades av 2008-06-07 11:45:25 - Anna-Karin Söderberg

Det du behöve är den fysiska sökvägen till databasen.
I klassisk asp skrev man så här.

<code>
Server.mappath("minSida.asp")
</Code

Då får man fram typ D:clients\usr3399\html\minSida.asp
Det är den strängen du får modifiera till att passa dig.


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 13:12:18 - Pontus Kjellberg

Hej Anna-Karin!

Ja, tack vare klassiska asp fick jag fram en fysisk sökväg till min databas.
Ända från c:\.........\mindatabas.mdb.

Provade först att använda hela sökvägen och det gick ju inte. Med säkerhet att göra??
Kortade ned den allteftersom, lade till .. eller ~ o.s.v., men nej, det fungerar ändå ej.
Känns som att jag testat alla varianter som finns. Hmm.. vilken är kvar tro. ;-)

Jag hade gärna gjort som Microsoft vill, använt mappen App_Data och lagt min databas där om det gått.
Jag kunde t.o.m. använt SQL Express server om det skulle vara bättre.
Nu gör det ju inte det p.g.a. webbhotellet.
Fast ska det vara så här krångligt att få något alls att fungera så finns ju alltid det klassiska ASP.
Känns dock som att det vore roligare att ta ett steg framåt med något nytt, ex ASP.NET.







Svara

Sv: Sökväg till databas

Postades av 2008-06-07 13:16:57 - Anna-Karin Söderberg

Skumt, för om du har den fysiska sökvägen till datamappen på webbhotellet så bör det fungera.

Vilket webbhotell ligger du på? De borde kunna tala om vilken sökväg du ska använda.


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 13:30:39 - Pontus Kjellberg

Hotellet är web10.se.

Ja, man kan tycka att nedan fysiska sökväg borde fungera
c:\webs\talkactive\konto\domän\db\mindatabas.mdb
men det blir bara...

Server Error in '/' Application.
Runtime Error


Så här skriver dom vad gäller ASP och det fungerar nog. Har dock ej testat.
<%

set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("db/database.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

SQL = "select * from tabellnamn"
set RS = conn.execute( SQL )

%>

...men jag ville ju testa ASP.NET och med det "enkla" (Hmm...) sätt man kan göra saker och ting där.


/Pontus


Svara

Sv: Sökväg till databas

Postades av 2008-06-07 13:40:08 - Anna-Karin Söderberg

Vad händer om du t ex testar den här strängen.
Private AccessConn As New OleDb.OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & HttpContext.Current.Server.MapPath("./App_Data/db1.mdb") & "; Mode=ReadWrite;")

Den kör jag lokalt, har inte hunnit så långt med mitt .net knackande att jag lagt ut det på nätet än.


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 15:25:05 - Pontus Kjellberg

Tack för ytterligare tips Anna-Karin!

Till saken hör att jag hittills inte har någon direkt egen kod. Testar ju med att "dra och släpp"
en AccessDataSource och en GridView.

Har i.a.f. letat fram ett exempel där man gör på andra sättet, alltså med lite mer egen kod.
Jag får fram alla konstiga fel ändå.... Suck! ;-(

Kan ej använda Server.MapPath för då hamnar jag ju i min egen mapp och det vill jag ju inte.
Vill hamna ovanför den, i db-mappen på något sätt.

Om du ser nedan så är ett av felen detta.
<b>Tar jag bort line 55 i web.config så funger det! :-)</b>

Vad <authentication mode="Windows"/> är för något vet jag ej, men som sagt det fungerar.
Fast man måste använda HELA sökvägen, annars går det ej.

Det vore bra att få reda på vad <authentication mode="Windows"/>är och om det är något man bör använda.

#################################################
Server Error in '/' Application.
--------------------------------------------------------------------------------

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 53: ASP.NET to identify an incoming user.
Line 54: -->
Line 55: <authentication mode="Windows"/> <B>Om jag tar bort denna rad fungerar det</b>
Line 56: <!--
Line 57: The <customErrors> section enables configuration
###############################################


Svara

Sv: Sökväg till databas

Postades av 2008-06-07 15:38:36 - Thomas Karlsson

Nu är jag inte någon guru i web.config men vad händer om du sätter authentication mode till "Forms" ?

Jag har de i mina projekt och de funkar fint!

Gällande din sökväg till din mapp med databasen så borde du verkligen kunna använda Sverver.MapPath, om inte så skulle jag fråga din support på ditt webbhotell. Du är ju dessa hotell väldigt många och jag jar inte använt mig av så många olika då jag skapar mina projekt. Har fatnat för ett hotell och i den samanställninga man får av Axentus i mitt fall så får man den fysiska sökvägen till sin webbrot tex:

"Er webbrot har följande sökväg:: g:\webusers\32135"

Hjälper kanske inte så värst mycket men du kanske får något upplsag eller i varje fall vet vad du skall förvänta dig av den firma som hostar ditt projekt.


Mvh,
Thomas


Svara

Sv:Sökväg till databas

Postades av 2008-06-07 17:12:29 - Pontus Kjellberg

Hej Thomas!

"Forms", "None", "Passport" eller "Windows" fungerar inte som authentication mode.
Måste ta bort hela raden.


Server.MapPath kan jag ju använda för att få fram vägen till den fil som jag
använder. Den filen ligger ju i min mapp för just detta projekt.

Databasen däremot finns i en annan mapp ett steg ovan. Hur kan man då backa
tillbaka/upp ett eller flera steg, tja det är ju det jag inte vet.

/Pontus


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
455
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies