Udostępnij za pośrednictwem


Parametry oródwierszową (ODBC)

Obsługa ODBC tabela-wyceniane parametrów umożliwia aplikacji klient wysyłać sparametryzowana danych do serwera wydajniej, poprzez wysłanie do serwera o jedno wywołanie wiele wierszy.

Aby uzyskać informacje o tabela-parametry wycenione na serwerze, zobacz Parametry oródwierszową (aparat bazy danych).

W ODBC, istnieją dwie metody, które mogą wysyłać tabela-wycenione parametry na serwer:

  • Wszystkie dane oródwierszową parametr może być w pamięci w czas SQLExecDirect lub SQLExecute jest wywoływana.Te dane są przechowywane w tablic w przypadku wielu wierszy w tabela wartości.

  • Aplikację można określić dane na wykonanie dla tabela-parametr wyceniane po SQLExecDirect lub SQLExecute jest nazywany.przypadek wierszy danych dla wartości tabela może być podana w partii lub w czas Aby zmniejszyć wymagania dotyczące pamięci.

Pierwsza opcja umożliwia procedur przechowywanych do hermetyzacji więcej logika biznesowa.Na przykład, procedura składowana upakować na kolejność elementów są przekazywane jako transakcji zapisu całe zamówienie tabela-parametr wycenione.Opcja ta jest bardzo efektywne, ponieważ wymagana jest tylko pojedynczą podróż do serwera.Alternatywnie można użyć różnych procedur obsługi nagłówka kontrakt i kolejność elementów oddzielnie, które wymagałyby więcej kodu i bardziej złożonych kontrakt między klient i serwera.

Druga metoda zapewnia wydajny mechanizm operacje zbiorcze z bardzo duże ilości danych.Umożliwia to aplikacji do strumienia wierszy danych do serwera bez konieczności ich wszystkich w buforu pamięci najpierw.

Podczas tworzenia zmiennej tabela można utworzyć ograniczenia i klucze podstawowe.Ograniczenia są dobrym sposobem zapewnienia, że dane w tabela spełnia określone wymagania.

W tej sekcji