In mijn project directory heb ik een beveiligde acces database neergezet, db.mdb met als password "test". Nu kan ik in mijn visual basic .net 2003 code zonder problemen verbinding maken met deze code:
MAAR omdat ik een beginner ben in Visual Basic wil ik voor een wizard die ik aan het maken ben in mijn programma gebruik maken van de grafische methode in Visual Studio .net 2003 om gemakkelijk objecten van inhoud uit mijn database te voorzien. Dan ga ik dus een verbinding maken met een acces file door naar mijn server explorer te gaan en een connectie aan te maken. Ik selecteer dan netjes de Jet 4.0 provider (3.51 ook geprobeerd, file komt uit acces 2000) en browse naar mijn database file. (Zoals beschreven in mijn step by step boek dat bij VB.net 2003 learning edition komt)
Dan moet ik dus een gebruikersnaam en wachtwoord invullen. Maar ALLES (o.a. user: Admin of Beheerder en password "test") wat ik daar invul leid bij het testen van de verbinding (met de testverbinding knop in hetzelfde dialoog venster) tot de volgende foutmelding:
"[Microsoft Data Link-fout] Verbindingstest is mislukt vanwege een fout bij het initialiseren van de voorziening. Kan de toepassing niet starten. Het gegevensbestand van de werkgroep ontbreekt of is exlusief geopend door een andere gebruiker."
Ik weet 100% zeker dat die file nergens geopend is, ook wordt er in dit form (wel in andere van het project maar dat mag niet uitmaken denk ik) nergens een verbinding gemaakt in de source code.
Als ik het wachtwoord uit mijn database haal kan ik gewoon verbinding maken en een data adapter en dataset aanmaken?
code:
En dan datasets bouwen etc wat ik maar wil.1
| Dim pConnection As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\db.mdb;Jet OLEDB:Database Password=test") |
MAAR omdat ik een beginner ben in Visual Basic wil ik voor een wizard die ik aan het maken ben in mijn programma gebruik maken van de grafische methode in Visual Studio .net 2003 om gemakkelijk objecten van inhoud uit mijn database te voorzien. Dan ga ik dus een verbinding maken met een acces file door naar mijn server explorer te gaan en een connectie aan te maken. Ik selecteer dan netjes de Jet 4.0 provider (3.51 ook geprobeerd, file komt uit acces 2000) en browse naar mijn database file. (Zoals beschreven in mijn step by step boek dat bij VB.net 2003 learning edition komt)
Dan moet ik dus een gebruikersnaam en wachtwoord invullen. Maar ALLES (o.a. user: Admin of Beheerder en password "test") wat ik daar invul leid bij het testen van de verbinding (met de testverbinding knop in hetzelfde dialoog venster) tot de volgende foutmelding:
"[Microsoft Data Link-fout] Verbindingstest is mislukt vanwege een fout bij het initialiseren van de voorziening. Kan de toepassing niet starten. Het gegevensbestand van de werkgroep ontbreekt of is exlusief geopend door een andere gebruiker."
Ik weet 100% zeker dat die file nergens geopend is, ook wordt er in dit form (wel in andere van het project maar dat mag niet uitmaken denk ik) nergens een verbinding gemaakt in de source code.
Als ik het wachtwoord uit mijn database haal kan ik gewoon verbinding maken en een data adapter en dataset aanmaken?
[ Voor 3% gewijzigd door Verwijderd op 05-10-2005 13:26 ]