Udostępnij za pośrednictwem


Określania cech wyniku ustawić (ODBC)

Metadane są dane, które opisują inne dane.Na przykład wynik zestawu metadane opisano cechy zestaw wyników, takie jak liczba kolumn zestaw wyników, typy danych tych kolumn, ich nazwy, precyzji i opcje dopuszczania wartości null.

ODBC dostaw metadane do aplikacji za pośrednictwem swoich funkcji API wykazu. SQL Server Implementuje sterownika ODBC macierzystym klienta wiele wykazu interfejsu API ODBC funkcjonuje jako wywołania odpowiadającego SQL Server procedury wykazu.

Aplikacje wymagają metadane dla większości operacji zestaw wyników.Na przykład aplikacja używa typu danych kolumna, aby ustalić, jakiego rodzaju zmiennej powiązać z tej kolumna.Aby określić, ile miejsca musi mieć do wyświetlania danych z tej kolumna używa bajt długości kolumna znaków.Jak aplikacja rozpoznaje metadane dla kolumna, zależy od typu aplikacji.

Pionowe aplikacje zwykle pracować wstępnie zdefiniowane tabele i wstępnie zdefiniowanych operacji w tych tabelach.Ponieważ metadane zestaw wyników takich wniosków jest zdefiniowany przed wniosku jest nawet zapisywane i kontrolowane przez dewelopera, może być zakodowane w aplikacji.Na przykład, jeśli kolumna Identyfikator zamówienia jest zdefiniowana jako 4-bajtowa liczba całkowita w danych źródło, aplikacja zawsze można powiązać 4-bajtowa liczba całkowita kolumny.Metadane są zakodowane w aplikacji, zmiany do tabel używanych przez aplikację zazwyczaj wiąże się zmiana kodu aplikacji.

W aplikacjach rodzajowy, szczególnie w przypadku aplikacji, które obsługują kwerendy ad hoc metadane zestawów wyników ich tworzenie jest zazwyczaj nieznany aż Uruchom czas.

Aby określić właściwości zestaw wyników, aplikacja może wywołać:

Dobrze zaprojektowanej aplikacji są zapisywane przy założeniu, że zestaw wyników jest nieznany i wykorzystuje informacje zwrócone przez te funkcje powiązać kolumn w zestawie wyników.Aplikację można wywoływać te funkcje w dowolnym czas po oświadczenie jest przygotowane lub wykonywane.Jednak aby zapewnić optymalną wydajność, aplikacja powinna wywołać SQLColAttribute, SQLDescribeCol, i SQLNumResultCols po wykonaniu instrukcja.

Może mieć wiele wywołań współbieżnych metadane.Implementacje interfejsu API ODBC wykazu podstawowych procedur wykazu systemu może być wywołana przez sterownik ODBC, podczas gdy używa serwera statyczne kursory.Pozwala przetwarzać jednocześnie wiele wywołań funkcji ODBC w katalogu aplikacji.

Jeśli aplikacja używa określonego zestaw metadane więcej niż jeden czas, prawdopodobnie będą korzystać z buforowania informacji w zmiennych prywatnych, gdy pierwszy jest uzyskane.Zapobiega to później wywołania wykazu funkcji ODBC dla tych samych informacji, których życie sterownik dokonania przesłania do serwera.

Zobacz także

Koncepcje