Toon posts:

VB.net path voor database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan ik voor de connectie met een database gewoon de huidige map pakken? Bij mij werkt alleen de specfieke datasource zoals bijv:
code:
1
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\windows\visual\studio\database.mdb"


Het liefste wil ik zoiets als dit:

code:
1
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\database.mdb"


Maar dan werkt mijn connectie niet meer :S

[ Voor 9% gewijzigd door Verwijderd op 07-02-2006 22:24 ]


  • midget
  • Registratie: Maart 2001
  • Laatst online: 09-04 06:55
Kan je niet heel simpel via een variable de map waaruit de applicatie wordt opgestart terug opvragen?

Verwijderd

Topicstarter
Klinkt aardig, maar heb zo geen idee hoe ik dat kan opvragen. Ik ben nog een beginneling met VB als je alleen al naar mijn vraag kijkt :D

  • Juulleke
  • Registratie: December 2002
  • Laatst online: 21-09-2025

Juulleke

.nl

Waarom zou je dan niet eerst eens VB onder de knie zien te krijgen, bijvoorbeeld met classic ASP? Kun je in ieder geval de basis van VB goed leggen. Kijk naar w3schools

Juulleke


Verwijderd

Topicstarter
Nou het is niet dat ik compleet nieuw ben. Ik kwam hier gewoon niet uit. Ik heb genoeg materiaal thuis iig zoals ADO.NET boeken. Daar geven ze allemaal een directory aan. Tja dus probeerde ik het hier?

  • Lorn
  • Registratie: Maart 2000
  • Laatst online: 13-01-2025

Lorn

I have a bad feeling...

Ik zou proberen om er '.\database.mdb' van te maken. In DOS is dat de manier om aan te geven dat het om de huidige folder gaat. Ik weet verder dat VB6 het App object heeft dat vervolgens een property heeft die de folder bevat waarin de executable is gestart.

Ervaring heeft mij alleen wel geleerd dat je dit soort zaken meestal beter variabel kunt laten. Het is wel eens handig om een andere database aan te koppelen zonder dan eerst copy & paste acties te moeten doen.

[ Voor 3% gewijzigd door Lorn op 07-02-2006 22:46 ]


Verwijderd

Verwijderd schreef op dinsdag 07 februari 2006 @ 22:27:
Klinkt aardig, maar heb zo geen idee hoe ik dat kan opvragen.
Get the Application Path WITHOUT the Filename
Visual Basic:
1
2
3
4
5
Dim appPath As String

appPath = System.Windows.Forms.Application.StartupPath

MessageBox.Show(appPath)


Get the Application Path with the Filename
Visual Basic:
1
2
3
4
5
Dim appPathFilename As String

appPathFilename = System.Windows.Forms.Application.ExecutablePath

MessageBox.Show(appPathFilename)

Verwijderd

Topicstarter
Jouw voorbeeld werkt wel Lorn.

Ik wil ook graag ff die variabele proberen op zich..

edit: thnx sinaasappelsap, ik probeer hem morgen ff :)

[ Voor 76% gewijzigd door Verwijderd op 07-02-2006 23:00 ]


  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

of om je huidige directory te zoeken:

Visual Basic:
1
dim appPath as string = System.IO.Directory.GetCurrentDirectory();

ASSUME makes an ASS out of U and ME


Verwijderd

Topicstarter
Ik heb eigenlijk een vraag die hierop aansluit:

Ik wil namelijk vanuit een picturebox een nieuw windowsvenster openen waarbij een plaatje wordt vergroot (picturebox = klein). In de picturebox properties moet bij de eigenschappen een directory aangegeven worden bij Imagelocation. Dan werkt alleen het volledige path :/

Kan ik dit anders oplossen? Het moet een variabel path zijn.

Een path handmatig programmeren in de picturebox??
--> '.\plaatje.jpg\ werkt in elk geval niet bij properties.

[ Voor 9% gewijzigd door Verwijderd op 08-02-2006 12:33 ]

Pagina: 1