Adatbázisséma adatainak lekérése

A sémaadatok adatbázisból való lekérése a sémafelderítés folyamatával történik. A sémafelderítés lehetővé teszi az alkalmazások számára, hogy kérjék, hogy a felügyelt szolgáltatók információt keressenek és adjanak vissza egy adott adatbázis adatbázissémáról, más néven metaadatokról. A különböző adatbázissémaelemek, például táblák, oszlopok és tárolt eljárások sémagyűjteményeken keresztül érhetők el. Minden sémagyűjtemény különböző sémainformációkat tartalmaz, amelyek a használt szolgáltatóra vonatkoznak.

Minden .NET-keretrendszer által felügyelt szolgáltató implementálja a GetSchema metódust az Connection osztályban, és a GetSchema metódusból visszaadott sémainformációkat egy DataTable formájában adja vissza. A GetSchema metódus egy túlterhelt metódus, amely opcionális paramétereket biztosít a visszaadni kívánt sémagyűjtemény megadásához és a visszaadott információk mennyiségének korlátozásához.

Az OLE DB, ODBC, Oracle és SqlClient .NET-keretrendszer-adatszolgáltatók olyan metódust GetSchemaTable biztosítanak, amely a DataReader oszlop metaadatait leíró DataTable-t adja vissza.

Az OLE DB .NET-keretrendszer adatszolgáltatója az objektum metódusával is elérhetővé teszi a GetOleDbSchemaTableOleDbConnection sémaadatokat. Argumentumként a GetOleDbSchemaTable egy olyan OleDbSchemaGuid objektumot fogad, amely azonosítja a visszaadni kívánt sémainformációkat, és egy tömböt is, amely a visszaadott oszlopokra vonatkozó korlátozásokat tartalmazza. GetOleDbSchemaTable A DataTable kért sémaadatokkal kitöltött adatokat ad vissza.

Ebben a részben

GetSchema és sémagyűjteményekGetSchema A sémaadatok adatbázisból való lekérésére és korlátozására szolgáló metódust és azok használatát ismerteti.

A sémakorlátozások a GetSchema használatával használható sémakorlátozásokat ismertetik.

Gyakori sémagyűjtemények Az összes .NET-keretrendszer által felügyelt szolgáltató által támogatott általános sémagyűjteményt ismerteti.

SQL Server-sémagyűjtemények Az SQL Server .NET-keretrendszerszolgáltatója által támogatott sémagyűjteményt ismerteti.

Oracle-sémagyűjtemények Az Oracle .NET-keretrendszerszolgáltatója által támogatott sémagyűjteményt ismerteti.

ODBC-sémagyűjtemények Az ODBC-illesztőprogramok sémagyűjteményeit ismerteti.

OLE DB-sémagyűjtemények Az OLE DB-szolgáltatók sémagyűjteményeit ismerteti.

Referenciák

GetSchema GetSchema Az osztály metódusát DbConnection ismerteti.

GetSchema GetSchema Az osztály metódusát OdbcConnection ismerteti.

GetSchema GetSchema Az osztály metódusát OleDbConnection ismerteti.

GetSchema GetSchema Az osztály metódusát OracleConnection ismerteti.

GetSchema GetSchema Az osztály metódusát SqlConnection ismerteti.

GetSchemaTable GetSchemaTable Az osztály metódusát DbDataReader ismerteti.

GetSchemaTable GetSchemaTable Az osztály metódusát OdbcDataReader ismerteti.

GetSchemaTable GetSchemaTable Az osztály metódusát OleDbDataReader ismerteti.

GetSchemaTable GetSchemaTable Az osztály metódusát OracleDataReader ismerteti.

GetSchemaTable GetSchemaTable Az osztály metódusát SqlDataReader ismerteti.

Lásd még