Udostępnij za pośrednictwem


Przenoszenie danych do programu zmienne

Aplikacje, które uzyskują dostęp SQL Server bazy danych przy użyciu interfejsu API bazy danych musi przenoszenia danych między zmienne aplikacji i następujące czynności:

  • Kolumn zestaw wyników

    Aplikacje należy przenieść dane z kolumn pobranych wierszy zestaw do aplikacji zmiennych wyników.

  • Zwracają kodów

    Aplikacje należy przenieść dane z zwrócony kod procedura przechowywana do zmiennej aplikacji.

  • Parameters

    Aplikacje muszą przenoszenia danych między procedura przechowywana parametry i zmienne aplikacji.Parametry mogą być dane wejściowe lub wyjściowe parametrów.Dlatego przepływ danych może być od zmiennej do parametru lub parametr do zmiennej.

  • Parametru

    Znaczniki parametr ODBC i OLE DB są używane w instrukcjach SQL zamiast wprowadzania wyrażeń (na przykład warunek wyszukiwania klauzula WHERE) lub parametrów procedur przechowywanych i kody powrotu.Aplikacje należy przenieść dane z zmienne aplikacji i wyrażenie zastępuje znacznik parametru.Aby uzyskać więcej informacji zobaczParametr znaczniki (aparat bazy danych).

wiązanie

Baza danych, wiele interfejsów API korzystać pojęcia wiązanie umożliwia określenie, w jaki sposób ma być przenoszone między zmienną aplikacji dane i SQL Server obiekt. Interfejsy API bazy danych zapewniają funkcje, które mogą być wywoływane aplikację do wykonywania następujących czynności:

  • Określa typ danych, rozmiar, precyzji i skali zestaw wyników kolumna, zwracany kod, parametru lub parametr znacznik.Po otrzymaniu tych informacji przez aplikację, można przydzielić zmiennej lub tablica zmiennych z atrybutami zgodny.

  • Powiązania kolumn zestaw wyników, kod powrotu, parametru lub parametr znacznik do określonej zmiennej lub tablica zmiennych.Wiążące informacje zwykle znajdują się następujące informacje:

    • Adres i atrybutów (typ danych, rozmiar, precyzji i skali) zmiennej.

    • Nazwa i atrybuty obiektu bazy danych.

Zazwyczaj jest przenoszony danych, jeśli występuje jeden z następujących czynności:

  • A Transact-SQL wykonywane jest instrukcja lub partia.

    Dostawca OLE DB lub sterownik ODBC ściąga danych związany z żadnym parametrów wejściowych ani parametru i uwzględnia je w na pakiet wysłany do wystąpienie SQL Server.

  • Pobieranych wierszy zestaw wyników.

    dostawca OLE DB lub sterownik ODBC przenosi zmienne powiązania danych dla każdej kolumna.

  • Wszystkich zestawów wyników z procedura przechowywana zostały pobrane lub anulowane.

    dostawca OLE DB lub sterownik ODBC przenosi danych dla parametrów wyjściowych ani kody powrotu do ich powiązania zmiennych.

Zmienne powiązania aplikacji nie muszą mieć dane tego samego typu jak SQL Server obiekt, z którym są powiązane. W przypadku różnych typów danych dostawca OLE DB lub sterownik ODBC konwertuje dane, gdy jest przenoszony.Zestaw obsługiwanych przez każdego dostawca OLE DB i sterownika ODBC podczas konwersji są określane w dokumentacji dostawca lub sterownik.