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


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.

A .NET-keretrendszer felügyelt szolgáltatók mindegyike a GetSchema metódust implementálja a Csatlakozás ion osztályban, és a GetSchema metódusból visszaadott sémainformációk egy DataTable. 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 getSchemaTable metódust 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. A GetOleDbSchemaTable argumentumként egy OleDbSchemaGuid olyan értéket használ, amely azonosítja a visszaadni kívánt sémaadatokat, és a visszaadott oszlopokra vonatkozó korlátozások tömbje. A GetOleDbSchemaTable a DataTable kért sémaadatokkal kitöltött adatokat ad vissza.

A szakasz tartalma

GetSchema és sémagyűjtemények
Ismerteti a GetSchema metódust , valamint azt, hogyan használható a sémaadatok adatbázisból való lekérésére és korlátozására.

Sémakorlátozások
A GetSchema használatával használható sémakorlátozásokat ismerteti.

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

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

Oracle-sémagyűjtemények
Az Oracle .NET-keretrendszer szolgá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.

Referencia

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

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

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

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

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

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

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

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

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

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

Lásd még