OracleConnection.GetSchema Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan informasi skema untuk sumber data ini OracleConnection.
Overload
GetSchema() |
Mengembalikan informasi skema untuk sumber data ini OracleConnection. |
GetSchema(String) |
Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema. |
GetSchema(String, String[]) |
Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan. |
GetSchema()
Mengembalikan informasi skema untuk sumber data ini OracleConnection.
public:
override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema ();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable
Mengembalikan
DataTable Yang berisi informasi skema.
Lihat juga
Berlaku untuk
GetSchema(String)
Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema (string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String) As DataTable
Parameter
- collectionName
- String
Menentukan nama skema yang akan dikembalikan.
Mengembalikan
DataTable Yang berisi informasi skema.
Pengecualian
collectionName
ditentukan sebagai null.
Keterangan
Kueri yang menggunakan GetSchema peka huruf besar/kecil. Karena perlakuan Oracle terhadap kasus ketika skema pertama kali dibuat, ini dapat menyebabkan hasil yang tidak terduga.
Jika skema dibuat tanpa tanda kutip,
, Oracle menyimpan nama objek dalam huruf besar. Jika skema dibuat dengan tanda kutip, Oracle menyimpan nama objek dalam casing yang disediakan.
Misalnya, Anda membuat tabel yang disebut MyTable, menggunakan salah satu dari dua pernyataan berikut:
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Untuk mengambil informasi tentang tabel ini melalui metode GetSchema dalam kasus pertama, Anda harus meneruskan "MYTABLE" sebagai argumen. Dalam kasus kedua, Anda harus meneruskan "MyTable" sebagai argumen.
Lihat juga
Berlaku untuk
GetSchema(String, String[])
Mengembalikan informasi skema untuk sumber data ini OracleConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable
Parameter
- collectionName
- String
Menentukan nama skema yang akan dikembalikan.
- restrictionValues
- String[]
Sekumpulan nilai pembatasan untuk skema yang diminta.
Mengembalikan
DataTable Yang berisi informasi skema.
Pengecualian
collectionName
ditentukan sebagai null.
Keterangan
Parameter restrictionValues
dapat memberikan kedalaman n nilai yang ditentukan oleh koleksi pembatasan untuk koleksi tertentu. Untuk mengatur nilai pada pembatasan tertentu, dan tidak mengatur nilai pembatasan lain, Anda perlu mengatur pembatasan sebelumnya ke null lalu menempatkan nilai yang sesuai untuk pembatasan yang ingin Anda tentukan nilainya.
Contohnya adalah koleksi "Tabel". Jika koleksi "Tabel" memiliki 3 batasan: database, pemilik, dan nama tabel; dan Anda hanya ingin mendapatkan kembali tabel yang terkait dengan pemilik "Carl", maka Anda harus meneruskan nilai berikut (minimal): null, "Carl". Jika nilai pembatasan tidak diteruskan, nilai default digunakan untuk pembatasan tersebut. Ini adalah pemetaan yang sama dengan meneruskan null, yang berbeda dari meneruskan string kosong untuk nilai parameter. Dalam hal ini, string kosong ("") dianggap sebagai nilai untuk parameter yang ditentukan.
Kueri yang menggunakan GetSchema peka huruf besar/kecil. Karena perlakuan Oracle terhadap kasus ketika skema pertama kali dibuat, ini dapat menyebabkan hasil yang tidak terduga.
Jika skema dibuat tanpa tanda kutip,
, Oracle menyimpan nama objek dalam huruf besar. Jika skema dibuat dengan tanda kutip, Oracle menyimpan nama objek dalam casing yang disediakan.
Misalnya, Anda membuat tabel yang disebut MyTable, menggunakan salah satu dari dua pernyataan berikut:
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Untuk mengambil informasi tentang tabel ini melalui metode GetSchema dalam kasus pertama, Anda harus meneruskan "MYTABLE" sebagai argumen. Dalam kasus kedua, Anda harus meneruskan "MyTable" sebagai argumen.