Zdroj dat: Správa připojení (ODBC)

Toto téma se vztahuje na třídy MFC ODBC.

Toto téma vysvětluje:

Připojení ke zdroji dat znamená vytvoření komunikace s DBMS pro přístup k datům. Když se připojíte ke zdroji dat z aplikace prostřednictvím ovladače ODBC, ovladač za vás vytvoří připojení buď místně, nebo přes síť.

Můžete se připojit k libovolnému zdroji dat, pro který máte ovladač ODBC. Uživatelé vaší aplikace musí mít také stejný ovladač ODBC pro svůj zdroj dat. Další informace o redistribuci ovladačů ODBC naleznete v tématu Redistribuce komponent ODBC pro vaše zákazníky.

Konfigurace zdroje dat

Rozhraní ODBC Správa istrator slouží ke konfiguraci zdrojů dat. K přidání nebo odebrání zdrojů dat můžete také použít Správa istrator ODBC. Když vytváříte aplikace, můžete uživatele buď nasměrovat na rozhraní ODBC Správa istrator, aby mohli přidávat zdroje dat, nebo můžete tuto funkci do aplikace sestavit provedením přímých volání instalace ROZHRANÍ ODBC. Další informace naleznete v tématu ODBC Správa istrator.

Jako zdroj dat můžete použít excelový soubor a musíte ho nakonfigurovat tak, aby byl zaregistrovaný a zobrazený v dialogovém okně Vybrat zdroj dat.

Použití excelového souboru jako zdroje dat

  1. Nakonfigurujte soubor pomocí zdroje dat ODBC Správa istrator.

  2. Na kartě Soubor DSN klikněte na Přidat.

  3. V dialogovém okně Vytvořit nový zdroj dat vyberte ovladač aplikace Excel a klepněte na tlačítko Další.

  4. Klikněte na Procházet a vyberte název souboru, který se má použít jako zdroj kalendářních dat.

Poznámka

Abyste mohli zobrazit soubory .xls, budete možná muset v rozevírací nabídce vybrat všechny soubory.

  1. Klikněte na Další a pak klikněte na Dokončit.

  2. V dialogovém okně Nastavení aplikace ODBC aplikace Microsoft Excel vyberte verzi databáze a sešit.

Práce v prostředí s více uživateli

Pokud je ke zdroji dat připojeno více uživatelů, můžou měnit data během manipulace se sadami záznamů. Podobně můžou vaše změny ovlivnit sady záznamů jiných uživatelů. Další informace naleznete v tématu Sada záznamů: Jak sady záznamů aktualizují záznamy (ODBC) a transakce (ODBC).

Generalizace řetězce Připojení ion

Průvodci používají výchozí připojovací řetězec k navázání připojení ke zdroji dat. Toto připojení použijete k zobrazení tabulek a sloupců při vývoji aplikace. Tato výchozí připojovací řetězec ale nemusí být vhodná pro připojení uživatelů ke zdroji dat prostřednictvím vaší aplikace. Například zdroj dat a cesta k jeho umístění se můžou lišit od zdroje dat použitého při vývoji aplikace. V takovém případě byste měli znovu vytvořit CRecordset::GetDefault Připojení členské funkce obecnějším způsobem a zahodit implementaci průvodce. Použijte například jeden z následujících přístupů:

  • Zaregistrujte a spravujte připojovací řetězec pomocí rozhraní ODBC Správa istrator.

  • Upravte připojovací řetězec a odeberte název zdroje dat. Architektura poskytuje ODBC jako zdroj dat; v době běhu zobrazí rozhraní ODBC dialogové okno s žádostí o název zdroje dat a všechny další požadované informace o připojení.

  • Zadejte pouze název zdroje dat. Rozhraní ODBC v případě potřeby požádá o ID uživatele a heslo. Například před generalizací připojovací řetězec vypadá takto:

    CString CApp1Set::GetDefaultConnect()
    {
       return "ODBC;DSN=afx;Trusted_Connection=Yes;";
    }
    

    Tato připojovací řetězec určuje důvěryhodné připojení, které používá systém Windows NT integrované zabezpečení. Měli byste se vyhnout pevnému kódování hesla nebo zadání prázdného hesla, protože tím vznikne velká slabina zabezpečení. Místo toho můžete zadat GetDefaultConnect nový připojovací řetězec, aby se dotazuje na ID uživatele a heslo.

    // User must select data source and supply user ID and password:
        return "ODBC;";
    // User ID and password required:
        return "ODBC;DSN=mydb;";
    // Password required (myuserid must be replaced with a valid user ID):
        return "ODBC;DSN=mydb;UID=myuserid;";
    // Hard-coded user ID and password (SECURITY WEAKNESS--AVOID):
        return "ODBC;DSN=mydb;UID=sa;PWD=777;";
    

Připojení ke konkrétnímu zdroji dat

Pokud se chcete připojit ke konkrétnímu zdroji dat, musí už být zdroj dat nakonfigurovaný pomocí rozhraní ODBC Správa istrator.

Připojení ke konkrétnímu zdroji dat

  1. Vytvoření objektu CDatabase

  2. Volání funkce OpenEx nebo Open člena

Další informace o tom, jak určit zdroj dat, pokud je něco jiného než ten, který jste zadali pomocí průvodce, naleznete v tématu CDatabase::OpenEx nebo CDatabase::Open v odkazu MFC.

Odpojení od zdroje dat

Před voláním Close členské funkce CDatabaseje nutné zavřít všechny otevřené sady záznamů . V sadách záznamů přidružených k objektu CDatabase , který chcete zavřít, se zruší všechny čekající AddNew příkazy nebo Edit příkazy a všechny čekající transakce se vrátí zpět.

Odpojení od zdroje dat

  1. CDatabase Volání členské funkce Zavřít objektu.

  2. Odstraňte objekt, pokud ho nechcete znovu použít.

Opětovné nasazení objektu CDatabase

Objekt můžete znovu použít CDatabase po odpojení, ať už ho použijete k opětovnému připojení ke stejnému zdroji dat nebo k připojení k jinému zdroji dat.

Opětovné použití objektu CDatabase

  1. Zavřete původní připojení objektu.

  2. Místo zničení objektu znovu zavolejte jeho OpenEx nebo Open členovou funkci.

Viz také

Zdroj dat (ODBC)
Zdroj dat: Stanovení schématu zdroje dat (rozhraní ODBC)
CRecordset – třída