Archief - [PROG]ASP.net Linken met Database in /Data map

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Fanniwan

Legacy Member
[Solved]


ASP.net met VB.net

Tijdens het programmeren zette ik altijd de database in dezelfde root van de site. bv ../WWW/Site/db.mdb

maar nu is mij gevraagd om die site in de map Data te zetten die op dezelfde hoogte staat als de WWW map, ../Data dus. Dus buiten de eigenlijk website zodat deze enkel via de server toegankelijk is.

Als ik nu wil linke via ../Data of iets dergelijk krijg ik steeds de melding. Nu heb ik gelezen dat diet ni kon via een Mappath, maar ben nog steeds opzoek naar een goede oplossing.

Ik heb nog een week stage en ben dus niet van plan om de hele structuur van de site aan te passen, juist voor die connectie te leggen.

Code die ik nu bezig:

Code:
strSQL = "SELECT ARTIKOMS FROM artikel " _
& "Where ARTIKOMSF='" & Replace(e.commandname, "'", "''") & "';"
            
myConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " _
                 & "Data Source=" & Server.MapPath("artikel.mdb") & ";")

myCommand = New OleDbCommand(strSQL, myConnection)

myConnection.Open()
strUserURL = myCommand.ExecuteScalar()
myConnection.Close()

Pietsnot

Legacy Member
ik herinner mij zo een probleem.
denk dat je dit moet oplossen met een connectionstring te leggen.
in asp een nieuwe file importere (add - new file) en dan zoeken naar appConfig of zoiets, en dan hier de connectie leggen naar uw database, dan zou het moeten werken.
Weet wel niet exact wat er in die file moet komen, als ik thuis ben zal ik eens zien of ik dat nog staan heb

greetz

Fanniwan

Legacy Member
Probleem opgelost, veel gemakkelijker dan gedacht.

Eerst had ik al een soort manier geprobeerd van dit maar .net bleeft maar neuten. Nu blijkbaar een andere aanpak gedaan, kweet wel niemeer hoe ik het vorige keer gedaan heb toen hij ni ging.

Zal topic laten staan voor moest nog iemand dit probleem hebben zeker.


Verandert:

myConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Program Files\Sphera\ServerDirector\accounts\site\data\database.mdb;")

Pietsnot

Legacy Member
nja, da werkt uiteraard, je linkt em direct naar de juiste map, ma als je hem online gaat werken, zal dit wss niet lukken.

AsinuS

Legacy Member
imo is het beter je database in de speciale .net map te zetten, nl App_Data
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan