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


Csatlakozás Access-adatbázishoz .NET-keretrendszer-alkalmazásokban

Jegyzet

Az adatkészletek é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, hogy a memóriában lévő adatokkal dolgozhassanak, 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 nagyon sikeres technológiának bizonyultak, javasoljuk, hogy az új .NET-alkalmazások Entity Framework Corehasználják. 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.

Access-adatbázishoz (.mdb vagy .accdb fájlhoz) a Visual Studióval csatlakozhat. A kapcsolat definiálása után az adatok megjelennek az Adatforrások ablakban. Innen táblákat vagy nézeteket húzhat a tervezőfelületre.

Jegyzet

Ha a Visual Studio használatával csatlakozik az Access-adatbázisokhoz, tudnia kell, hogy a Visual Studio 2022 előtti verziói mind 32 bites folyamatok. Ez azt jelenti, hogy a Visual Studio 2019 és a korábbi verziók egyes adateszközei csak 32 bites adatszolgáltatókkal tudnak csatlakozni az Access-adatbázisokhoz.

Ha a Visual Studio 2022-t használja az Access-adatbázisokhoz való csatlakozáshoz, tudnia kell, hogy a Visual Studio 2022 már 64 bites folyamat. Ez azt jelenti, hogy a Visual Studio egyes adateszközei nem fognak tudni csatlakozni az Access-adatbázisokhoz 32 bites adatszolgáltatók használatával.

Ha 32 bites, Access-adatbázisokhoz csatlakozó alkalmazásokat kell fenntartania, akkor is létrehozhatja és futtathatja az alkalmazást a Visual Studio 2022-vel. Ha azonban a Visual Studio egyik adateszközét, például a Kiszolgálókezelőt, az Adatforrás varázslót vagy az Adatkészlettervezőt kell használnia, akkor a Visual Studio egy korábbi verzióját kell használnia, amely továbbra is 32 bites folyamat. A Visual Studio utolsó, 32 bites verziója a Visual Studio 2019 volt.

Ha 64 bites folyamattá szeretné alakítani a projektet, javasoljuk, hogy használja a 64 bites Microsoft Access adatbázismotort, más néven Az Access kapcsolati motorját (ACE). További információkért kérjük, tekintse meg a OLE DB szolgáltatót és a Jet- és ODBC-illesztőt, amelyek csak 32 bites verziók.

Előfeltételek

Az alábbi eljárások használatához a következőkre van szüksége:

  • Visual Studio
  • Windows Forms vagy WPF-projekt
  • Access-adatbázis (.accdb fájl), vagy Access 2000-2003-adatbázis (.mdb fájl). Kövesse a fájltípusnak megfelelő eljárást.

Adatkészlet létrehozása .accdb-fájlhoz

Az alábbi eljárással csatlakozhat a Microsoft 365, az Access 2016, az Access 2013, az Access 2010 vagy az Access 2007 használatával létrehozott adatbázisokhoz.

  1. Nyisson meg egy Windows Forms- vagy WPF-alkalmazásprojektet a Visual Studióban.

  2. A Adatforrások ablak megnyitásához nyomja le a Ctrl+Qbillentyűkombinációt, írja be az "adatok" kifejezést a keresőmezőbe, és válassza Adatforrások ablakot. Vagy a Nézet menüben válassza Egyéb Windows>adatforrásoklehetőséget. Vagy a billentyűzeten nyomja le a Shift+Alt+Dbillentyűkombinációt.

    Adatforrások képernyőképe a keresőmezőben

  3. Az Adatforrások ablakban kattintson az Új adatforrás hozzáadásaelemre.

    Megnyílik az adatforrás-konfigurációs varázsló.

    Képernyőkép az Adatforrás-konfiguráció varázslóról

  4. Válassza a Adatbázis lehetőséget a Adatforrástípus kiválasztása lapon, majd kattintson a Továbbgombra.

  5. Válassza Adathalmaz lehetőséget a Adatbázismodell kiválasztása lapon, majd válassza Továbblehetőséget.

    Képernyőkép az Adatbázismodell kiválasztása lapról

  6. Az Adatkapcsolat kiválasztása oldalon válassza az Új adatkapcsolat lehetőséget az új adatkapcsolat konfigurálásához.

    Képernyőkép az Adatkapcsolat kiválasztása lapról

    Megnyílik a Kapcsolat hozzáadása párbeszédpanel.

    Kapcsolat hozzáadása párbeszédablak képernyőképe

  7. Ha az Adatforrás nincs beállítva Microsoft Access-adatbázisfájlértékre, válassza a Módosítás gombot.

    Megnyílik az Adatforrás módosítása párbeszédpanel. Az adatforrások listájában válassza Microsoft Access-adatbázisfájl. Az OLE DB-.NET-keretrendszer-adatszolgáltatójának lehetőség már előre ki van jelölve. Válassza OKlehetőséget.

    Képernyőkép az Adatforrás kiválasztása párbeszédpanelről

  8. Válassza a Tallózás gombot az Adatbázis fájlnévmellett, majd lépjen a .accdb fájlra, és válassza a Megnyitás.

    Jegyzet

    Ha a Microsoft Office és a Visual Studio bitképessége (32 bites vagy 64 bites) nem egyezik, hibaüzenet jelenik meg az Access-adatbázishoz való csatlakozáskor. A Visual Studio 2019-ben hibaüzenet jelenik meg, hogy az adatbázis-szolgáltató nincs regisztrálva. A Visual Studio 2022-ben hibaüzenet jelenik meg, amely szerint nem tud csatlakozni egy 32 bites adatszolgáltatóhoz. A hiba elhárításához győződjön meg arról, hogy ha az Office 32 bites verzióját használja, akkor a Visual Studio 2019-es vagy korábbi verzióját használja; Az Office 64 bites verziójához a Visual Studio 2022-es vagy újabb verziójára van szükség.

  9. Adjon meg egy felhasználónevet és jelszót (ha szükséges), majd válassza az OKlehetőséget.

  10. Válassza a Következő lehetőséget a(z) Adatkapcsolat kiválasztása oldalon.

    Előfordulhat, hogy megjelenik egy párbeszédpanel, amely közli, hogy az adatfájl nem szerepel az aktuális projektben. Válassza Igen vagy Nemlehetőséget.

  11. Válassza Következő lehetőséget a Kapcsolati sztring mentése az alkalmazáskonfigurációs fájl lapjára.

    oldal képernyőképe

  12. Bontsa ki a Táblák csomópontot a Adatbázis-objektumok kiválasztása lapon.

    Képernyőkép az Adatbázis-objektumok kiválasztása lapról

  13. Jelölje ki az adathalmazba felvenni kívánt táblákat vagy nézeteket, majd válassza a Befejezéslehetőséget.

    Az adathalmaz hozzá lesz adva a projekthez, és a táblák és nézetek megjelennek az Adatforrások ablakban.

    Képernyőkép az Adatforrások ablakról, amely adatbázis-objektumokkal van feltöltve

  14. A 64 bites Access adatbázismotorral rendelkező 64 bites gépeken gondoskodnia kell arról, hogy az alkalmazás 64 bites alkalmazásként fusson. Nyissa meg a projekt tulajdonságait (nyomja le Alt+Enter vagy kattintson a jobb gombbal a projektcsomópontra, és válassza Tulajdonságok). A Build lapon törölje a jelet a Prefer 32 bites jelölőnégyzetből.

A kapcsolati sztring a app.config-ben és a Settings.settings fájlban található a Megoldáskezelőben, a Tulajdonságok alatt.

Adatkészlet létrehozása .accdb-fájlhoz

Az alábbi eljárással csatlakozhat a Microsoft 365, az Access 2016, az Access 2013, az Access 2010 vagy az Access 2007 használatával létrehozott adatbázisokhoz.

  1. Nyisson meg egy Windows Forms- vagy WPF-alkalmazásprojektet a Visual Studióban.

  2. A Adatforrások ablak megnyitásához nyomja le a Ctrl+Qbillentyűkombinációt, írja be az "adatok" kifejezést a keresőmezőbe, és válassza Adatforrások ablakot. Vagy a Nézet menüben válassza Egyéb Windows>adatforrásoklehetőséget. Vagy a billentyűzeten nyomja le a Shift+Alt+Dbillentyűkombinációt.

    Egyéb Windows-adatforrások megtekintése

  3. Az Adatforrások ablakban kattintson az Új adatforrás hozzáadásaelemre.

    Megnyílik az adatforrás-konfigurációs varázsló.

  4. Válassza Adatbázis lehetőséget a Adatforrástípus kiválasztása lapon, majd válassza a Továbblehetőséget.

  5. Válassza az Adathalmaz lehetőséget az Adatbázismodell kiválasztása lapon, majd válassza a Továbblehetőséget.

    Képernyőkép az Adatbázismodell kiválasztása lapról

  6. Az Válassza ki az Adatkapcsolat lapon válassza az Új kapcsolat lehetőséget egy új adatkapcsolat konfigurálásához.

    Képernyőkép az Adatkapcsolat kiválasztása lapról

    Megnyílik a Kapcsolat hozzáadása párbeszédpanel.

    Kapcsolat hozzáadása párbeszédpanel képernyőképe

  7. Ha a Adatforrás nincs beállítva a Microsoft Access-adatbázisfájlértékre, válassza a Módosítás gombot.

    Megnyílik az Adatforrás módosítása párbeszédpanel. Az adatforrások listájában válassza Microsoft Access-adatbázisfájl. Az OLE DB-.NET-keretrendszer-adatszolgáltatójának lehetőség már előre ki van jelölve. Válassza OKlehetőséget.

    Képernyőkép az Adatforrás kiválasztása párbeszédpanelről

  8. Válassza a Adatbázis fájlnévmelletti Tallózás lehetőséget, majd lépjen a .accdb fájlra, és válassza a Megnyitáslehetőséget.

    Jegyzet

    Ha a Microsoft Office és a Visual Studio bitképessége (32 bites vagy 64 bites) nem egyezik, hibaüzenet jelenik meg az Access-adatbázishoz való csatlakozáskor. A Visual Studio 2019-ben hibaüzenet jelenik meg, hogy az adatbázis-szolgáltató nincs regisztrálva. A Visual Studio 2022-ben hibaüzenet jelenik meg, amely szerint nem tud csatlakozni egy 32 bites adatszolgáltatóhoz. A hiba elhárításához győződjön meg arról, hogy ha az Office 32 bites verzióját használja, akkor a Visual Studio 2019-es vagy korábbi verzióját használja; Az Office 64 bites verziójához a Visual Studio 2022-es vagy újabb verziójára van szükség.

  9. Adjon meg egy felhasználónevet és jelszót (ha szükséges), majd válassza az OKlehetőséget.

  10. Válassza a Következő opciót az Válassza ki az adatkapcsolat oldalán.

    Előfordulhat, hogy megjelenik egy párbeszédpanel, amely közli, hogy az adatfájl nem szerepel az aktuális projektben. Válassza Igen vagy Nemlehetőséget.

  11. Válassza Következő lehetőséget a Kapcsolati sztring mentése az alkalmazáskonfigurációs fájl lapjára.

    Lap képernyőképe

  12. Bontsa ki a Táblák csomópontot a Adatbázis-objektumok kiválasztása lapon.

  13. Jelölje ki az adathalmazba felvenni kívánt táblákat vagy nézeteket, majd válassza a Befejezéslehetőséget.

    Az adathalmaz hozzá lesz adva a projekthez, és a táblák és nézetek megjelennek az Adatforrások ablakban.

Adatkészlet létrehozása .mdb fájlhoz

Az alábbi eljárással csatlakozhat az Access 2000-2003-nal létrehozott adatbázisokhoz.

  1. Nyisson meg egy Windows Forms- vagy WPF-alkalmazásprojektet a Visual Studióban.

  2. A Nézet menüben válassza Egyéb Windows>adatforrásoklehetőséget.

  3. Az Adatforrások ablakban kattintson az Új adatforrás hozzáadásaelemre.

    Megnyílik az adatforrás-konfigurációs varázsló.

  4. Válassza Adatbázis lehetőséget a Adatforrástípus kiválasztása lapon, majd válassza a Továbblehetőséget.

  5. Válassza a Adathalmaz elemet a Adatbázismodell kiválasztása lapon, majd válassza a Továbbgombot.

  6. Az Válassza ki az Adatkapcsolat lapon válassza az új adatkapcsolat konfigurálásához Új kapcsolat lehetőséget.

  7. Ha az adatforrás nem Microsoft Access-adatbázisfájl (OLE DB), válassza a módosítása lehetőséget az Adatforrás módosítása párbeszédpanel megnyitásához, majd válassza Microsoft Access-adatbázisfájl, majd válassza OKlehetőséget.

  8. A Adatbázis fájlnévmezőben adja meg annak a .mdb fájlnak az elérési útját és nevét, amelyhez csatlakozni szeretne, majd válassza OKlehetőséget.

    Connection Access-adatbázisfájl hozzáadása

  9. Válassza a Következő lehetőséget az Adatkapcsolat kiválasztása lapon.

  10. Válassza a Következő lehetőséget a Kapcsolati sztring mentése az alkalmazáskonfigurációs fájlba oldalon.

  11. Bontsa ki a Táblák csomópontot a Adatbázis-objektumok kiválasztása lapon.

  12. Jelölje ki az adathalmazban a kívánt táblákat vagy nézeteket, majd válassza a Befejezéslehetőséget.

    Az adathalmaz hozzá lesz adva a projekthez, és a táblák és nézetek megjelennek az Adatforrások ablakban.

A létrehozott kód megtekintése

Az adateszközök úgy vannak konfigurálva, hogy automatikusan sok kódot generáljanak, amikor bizonyos műveleteket hajt végre az Űrlaptervezőben. Ha például egy táblát húz az űrlapra, a rendszer hozzáad egy DataGridView, és létrehoz egy kódot az adatok vezérlővel való összekapcsolásához. Ezt a kódot a *.Designer.cs fájlban tekintheti meg. A létrehozott kód a Visual Studio verziójától függően eltérhet.

Gratulálok! A Visual Studio segítségével létrehozott egy űrlapalapú szerkesztési felületet egy Access-adattáblához.

Következő lépések

Az imént létrehozott adatkészlet az Adatforrások ablakban érhető el. A következő feladatok bármelyikét elvégezheti: