Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De DataSet klassen en gerelateerde klassen zijn verouderde .NET Framework-technologieën uit het begin van de jaren 2000 waarmee toepassingen met gegevens in het geheugen kunnen werken terwijl de apps losgekoppeld zijn van de database. De technologieën zijn vooral handig voor apps waarmee gebruikers gegevens kunnen wijzigen en de wijzigingen weer kunnen behouden in de database. Hoewel gegevenssets een bewezen succesvolle technologie zijn, is de aanbevolen aanpak voor nieuwe .NET-toepassingen het gebruik van Entity Framework Core. Entity Framework biedt een natuurlijkere manier om met tabelgegevens te werken als objectmodellen en heeft een eenvoudigere programmeerinterface.
Dit artikel bevat richtlijnen voor het verwerken van databaseverbindingsreeksen in Windows-toepassingen. Voor cloud- en webtoepassingen zijn echter veiligere technieken beschikbaar. U kunt Connected Services gebruiken om ondersteuning toe te voegen voor het secrets.json-bestand voor lokale ontwikkeling en vervolgens te migreren naar Azure Key Vault voor geheimenopslag wanneer u implementeert in Azure. Zie Geheimen beveiligen tijdens de ontwikkeling voor meer informatie.
Beveiligingsoverwegingen
Om beveiligingsrisico's te voorkomen, is het belangrijk om de verbindingsreeks in een Visual Studio-toepassing goed te verwerken. Verbindingsreeksen in Visual Studio-toepassingen worden vaak opgeslagen in het toepassingsconfiguratiebestand (ook wel toepassingsinstellingen genoemd) of rechtstreeks in uw toepassing vastgelegd. Hardcodering rechtstreeks in de toepassing wordt niet aanbevolen, omdat de gevoelige informatie in de verbindingsreeks, zoals de database-credentials, rechtstreeks vanuit de niet-gecodeerde binaries kan worden gelezen. Het is veiliger om uw verbindingsreeksen op te slaan in het toepassingsconfiguratiebestand, wat ook de taak van het onderhouden van uw toepassing vereenvoudigt. Als de verbindingsreeks moet worden gewijzigd, kunt u deze bijwerken in het bestand met toepassingsinstellingen in plaats van deze in de broncode te wijzigen en de toepassing opnieuw te compileren.
Als u gevoelige informatie, zoals een wachtwoord, opslaat binnen de verbindingsreeks, kan dit van invloed zijn op de beveiliging van uw toepassing. Omdat verbindingsreeksen die zijn opgeslagen in het configuratiebestand van de toepassing niet zijn versleuteld, is het mogelijk dat iemand toegang heeft tot het bestand en de inhoud ervan kan bekijken. Als uw database een gebruikersnaam en wachtwoord vereist, kunt u deze weglaten uit de verbindingsreeks. Uw toepassing moet echter op een of andere manier deze informatie opgeven om verbinding te maken met de database. Als u bijvoorbeeld een dialoogvenster maakt waarin een gebruiker om een naam en wachtwoord wordt gevraagd en dynamisch een verbindingsreeks tijdens runtime wordt gemaakt, kan deze informatie worden onderschept op weg naar de database.
Als u deze beveiligingsproblemen wilt voorkomen en de databases dit ondersteunen, gebruikt u geïntegreerde Windows-beveiliging voor een veiligere manier om de toegang tot een database te beheren. Zie Verbindingsgegevens beveiligenvoor meer informatie.
Databaseverbindingsreeksen opslaan
U kunt een databaseverbindingsreeks opslaan in toepassingsinstellingen of in een gegevensset.
Een verbindingsreeks opslaan in toepassingsinstellingen
Als u een verbindingsreeks rechtstreeks in de toepassingsinstellingen wilt opslaan, voert u de volgende stappen uit:
Voer in Solution Explorer een van de volgende stappen uit, afhankelijk van uw projecttype:
- Vouw voor een C#-project het project uit en dubbelklik op het knooppunt Eigenschappen .
- Vouw voor een Visual Basic-project het project uit en dubbelklik op het knooppunt Mijn project .
De projectontwerper wordt geopend.
Selecteer het tabblad Instellingen.
Voer een naam in voor de verbindingsreeks. Raadpleeg deze naam bij het openen van de verbindingsreeks in de programmatische code.
Stel het Type in op (verbindingsreeks).
Laat het bereik ingesteld op Toepassing.
Voer uw verbindingsreeks in het veld Waarde in, of selecteer de knop met het beletselteken (...) in het veld Waarde om het dialoogvenster Verbindingseigenschappen te openen. Hiermee kunt u uw verbindingsreeks samenstellen.
Een verbindingsreeks opslaan in een gegevensset
Voer de volgende stappen uit om een verbindingsreeks op te slaan in een gegevensset met behulp van de wizard Gegevensbronconfiguratie:
Selecteer op de pagina Uw gegevensverbinding kiezen eerst een gegevensverbinding, en kies Volgende.
Selecteer op de pagina Verbindingsreeks opslaan in het toepassingsconfiguratiebestand de optie om de verbinding met het toepassingsconfiguratiebestand op te slaan.
Databaseverbindingsreeksen bewerken
U kunt een bestaande databaseverbindingsreeks bewerken in toepassingsinstellingen of in een gegevensset.
Een verbindingsreeks bewerken in toepassingsinstellingen
Een verbindingsreeks bewerken in toepassingsinstellingen:
Voer in Solution Explorer een van de volgende stappen uit, afhankelijk van uw projecttype:
- Vouw voor een C#-project het project uit en dubbelklik op het knooppunt Eigenschappen .
- Vouw voor een Visual Basic-project het project uit en dubbelklik op het knooppunt Mijn project .
De Project Designer opent.
Selecteer het tabblad Instellingen.
Zoek de verbinding die u wilt bewerken en selecteer de tekst in het veld Waarde .
Bewerk de verbindingsreeks in het veld Waarde of selecteer de knop met het beletselteken (...) in het veld Waarde om de verbinding te bewerken met het dialoogvenster Verbindingseigenschappen .
Een verbindingsreeks in een gegevensset bewerken
U kunt verbindingsgegevens voor een TableAdapter of query in een gegevensset wijzigen.
Voer de volgende stappen uit om een verbindingsreeks in een gegevensset te bewerken:
Dubbelklik in Solution Explorer op de gegevensset (.xsd-bestand ) met de verbinding die u wilt bewerken.
Kies de TableAdapter of zoekopdracht met de verbinding die u wilt bewerken.
Vouw in het venster Eigenschappen het verbindingsknooppunt uit.
Als u de verbindingsreeks wilt wijzigen, bewerkt u de eigenschap ConnectionString of selecteert u de pijl-omlaag op het verbindingsknooppunt en kiest u Nieuwe verbinding.