Megosztás a következőn keresztül:


Adatbázis-kapcsolati sztringek mentése és szerkesztése .NET-keretrendszer-alkalmazásokhoz

Megjegyzés:

Az DataSet osztály és a kapcsolódó osztályok a 2000-es évek elejétől származó régi .NET-keretrendszer-technológiák, amelyek lehetővé teszik az alkalmazások számára a memóriában lévő adatokkal való munkát, miközben az alkalmazások leválasztva vannak az adatbázisról. A technológiák különösen hasznosak az olyan alkalmazások esetében, amelyek lehetővé teszik a felhasználók számára az adatok módosítását és a módosítások visszaállítását az adatbázisba. Bár az adathalmazok bizonyítottan sikeres technológiának számítanak, az új .NET-alkalmazásokhoz ajánlott az Entity Framework Core használata. Az Entity Framework természetesebb módot kínál a táblázatos adatok objektummodellként való használatához, és egyszerűbb programozási felülettel rendelkezik.

Ez a cikk útmutatást nyújt a Windows-alkalmazások adatbázis-kapcsolati sztringjeinek kezeléséhez. A felhő- és webalkalmazások esetében azonban biztonságosabb technikák érhetők el. A Csatlakoztatott szolgáltatások használatával támogatást adhat a secrets.json fájlhoz helyi fejlesztéshez, majd migrálhat az Azure Key Vaultba titkos kódok tárolására az Azure-ban való üzembe helyezéskor. További információ: Titkos kódok védelme a fejlesztés során.

Biztonsági szempontok

A biztonsági kockázatok elkerülése érdekében fontos, hogy megfelelően kezelje a kapcsolati sztringet egy Visual Studio-alkalmazásban. A Visual Studio-alkalmazások kapcsolati sztringjei gyakran az alkalmazáskonfigurációs fájlba (más néven alkalmazásbeállításokba) vagy közvetlenül az alkalmazásba vannak mentve. Az alkalmazásba való közvetlen kódolás nem ajánlott, mert a kapcsolati sztring bizalmas információi, például az adatbázis hitelesítő adatai közvetlenül olvashatók a titkosítatlan bináris fájlokból. Biztonságosabb a kapcsolati sztringek mentése az alkalmazáskonfigurációs fájlba, ami leegyszerűsíti az alkalmazás karbantartásának feladatát is. Ha módosítani kell a kapcsolati sztringet, frissítheti az alkalmazásbeállítások fájlban ahelyett, hogy módosítaná a forráskódban, és újrafordítaná az alkalmazást.

Ha bizalmas adatokat, például jelszót tárol a kapcsolati sztringben, az hatással lehet az alkalmazás biztonságára. Mivel az alkalmazáskonfigurációs fájlba mentett kapcsolati sztringek nincsenek titkosítva, lehetséges, hogy valaki hozzáfér a fájlhoz, és megtekintheti annak tartalmát. Ha az adatbázishoz felhasználónév és jelszó szükséges, kihagyhatja őket a kapcsolati sztringből. Az alkalmazásnak azonban valahogy meg kell adnia ezeket az információkat az adatbázishoz való sikeres csatlakozáshoz. Ha például létrehoz egy párbeszédpanelt, amely a felhasználót név és jelszó megadására kéri, és futtatáskor dinamikusan létrehozza a kapcsolati sztringet, előfordulhat, hogy ezek az információk az adatbázis felé vezető úton lesznek elfogva.

Ezeknek a biztonsági problémáknak a elkerülése érdekében az azt támogató adatbázisok esetében a Windows integrált biztonságával biztonságosabban szabályozhatja az adatbázishoz való hozzáférést. További információ: Kapcsolati adatok védelme.

Adatbázis-kapcsolati sztringek mentése

Az adatbázis kapcsolati sztringje menthető az alkalmazásbeállításokban vagy egy adathalmazban.

Kapcsolati sztring mentése az alkalmazásbeállításokban

Ha közvetlenül az alkalmazásbeállításokba szeretne menteni egy kapcsolati sztringet, kövesse az alábbi lépéseket:

  1. A Megoldáskezelőben végezze el az alábbi lépések egyikét a projekt típusától függően:

    • C#-projekt esetén bontsa ki a projektet, és kattintson duplán a Tulajdonságok csomópontra.
    • Visual Basic-projekt esetén bontsa ki a projektet, és kattintson duplán a Saját projekt csomópontra.

    Megnyílik a Projekttervező.

  2. Válassza a Beállítások lapot.

  3. Adja meg a kapcsolati sztring nevét . Hivatkozzon erre a névre, amikor a kapcsolati sztringet a kódban éri el.

  4. Állítsa be a Típus értéket (kapcsolati sztring).

  5. Hagyja a hatókörtAlkalmazás értéken.

  6. Írja be a kapcsolati sztringet az Érték mezőbe, vagy válassza az Érték mező három pont (...) gombját a Kapcsolat tulajdonságai párbeszédpanel megnyitásához a kapcsolati sztring létrehozásához.

Kapcsolati karakterlánc mentése adathalmazban

Ha egy adathalmazban lévő kapcsolati sztringet az Adatforrás konfigurálása varázslóval szeretne menteni, kövesse az alábbi lépéseket:

  1. Az Adatkapcsolat kiválasztása lapon válasszon ki egy adatkapcsolatot, és válassza a Tovább gombot.

  2. A Kapcsolati sztring mentése az alkalmazáskonfigurációs fájlba lapon válassza ki azt a lehetőséget, amellyel mentheti a kapcsolatot az alkalmazáskonfigurációs fájlba.

Adatbázis-kapcsolati sztringek szerkesztése

A meglévő adatbázis-kapcsolati sztringeket az alkalmazásbeállításokban vagy egy adatkészletben szerkesztheti.

Kapcsolati sztring szerkesztése az alkalmazásbeállításokban

Kapcsolati sztring szerkesztése az alkalmazásbeállításokban:

  1. A Megoldáskezelőben végezze el az alábbi lépések egyikét a projekt típusától függően:

    • C#-projekt esetén bontsa ki a projektet, és kattintson duplán a Tulajdonságok csomópontra.
    • Visual Basic-projekt esetén bontsa ki a projektet, és kattintson duplán a Saját projekt csomópontra.

    Megnyílik a Projekttervező.

  2. Válassza a Beállítások lapot.

  3. Keresse meg a szerkeszteni kívánt kapcsolatot, és jelölje ki a szöveget az Érték mezőben.

  4. Szerkessze a kapcsolati stringet az Érték mezőben, vagy az Érték mező ellipszis (...) gombját választva szerkessze a kapcsolatot a Kapcsolat tulajdonságai párbeszédpanelen.

Kapcsolati sztring szerkesztése egy adathalmazban

Módosíthatja a TableAdapter vagy lekérdezés kapcsolati adatait egy adathalmazban.

Egy adatkészlet kapcsolati sztringének szerkesztéséhez kövesse az alábbi lépéseket:

  1. A Megoldáskezelőben kattintson duplán arra az adatkészletre (.xsd fájlra), amely rendelkezik a szerkeszteni kívánt kapcsolattal.

  2. Jelölje ki a szerkeszteni kívánt kapcsolatot tartalmazó TableAdapter vagy lekérdezést.

  3. A Tulajdonságok ablakban bontsa ki a Kapcsolat csomópontot.

  4. A kapcsolati sztring módosításához szerkessze a ConnectionString tulajdonságot, vagy válassza a Kapcsolat csomópont lefelé mutató nyilat, és válassza az Új kapcsolat lehetőséget.