Udostępnij za pośrednictwem


Przenoszenie danych do programu zmiennych

Aplikacje, które uzyskują dostęp SQL Server baz danych za pomocą interfejsu API bazy danych należy przenieść danych między zmienne aplikacji i następujących:

  • Kolumny zestaw wyników

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

  • Zwracają kodów

    Aplikacje należy przenieść dane z kod powrotny procedura składowana do zmiennej aplikacji.

  • Parametry

    Aplikacje należy przenieść dane między procedura składowana parametry i zmienne aplikacji.Parametry można wejściowe lub parametry wyjściowe.Przesunięcie danych można zatem od zmiennej do parametru lub parametrów do zmiennej.

  • Parametr znaczników

    Znaczniki parametr ODBC i OLE DB są używane w instrukcjach SQL zamiast wprowadzania wyrażeń (na przykład warunek wyszukiwania klauzula WHERE) lub parametry procedura składowana i kody zwrotne.Aplikacje należy przenieść dane z aplikacji zmiennych i wyrażenie zastępuje znacznik parametru.Aby uzyskać więcej informacji, zobacz Parametr znaczników (aparat bazy danych).

Powiązania

Bazy danych używać interfejsów API pojęcia powiązanie określić jak ma być przenoszone między zmienną aplikacji danych i SQL Server obiektu.Interfejsy API bazy danych zawierają wywołujących aplikację do wykonywania następujących funkcji:

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

  • Powiązać kolumna zestaw wyników, kod zwrotny, parametr lub znacznik parametru określonej zmiennej lub tablica zmiennych.powiązanie Informacje zwykle obejmuje następujące pozycje:

    • Adres i atrybuty (typ danych, rozmiar, precyzji i skali) zmiennej.

    • Nazwa i atrybuty obiektu bazy danych.

Zazwyczaj przenoszenia danych po wystąpieniu jednej z następujących czynności:

  • A Transact-SQL instrukcja lub partia jest wykonywany.

    Sterownik ODBC lub dostawca OLE DB ściąga dane powiązane parametru lub parametrów wejściowych i uwzględnia je w pakiet wysłany do wystąpienie SQL Server.

  • Pobieranych wierszy zestaw wyników.

    Zmienne związane przenosi dane dla każdej kolumna sterownika ODBC lub dostawca OLE DB.

  • Wszystkie zestawy wyników z procedura składowana pobierane lub anulowane.

    Sterownika ODBC lub dostawca OLE DB przenosi dane dla parametrów wyjściowych ani kody powrotne ich powiązania zmiennych.

Zmienne aplikacji związanego nie muszą mieć dane tego samego typu jak SQL Server obiekt, do którego są one powiązanego.W przypadku różnych typów danych sterownika ODBC lub dostawca OLE DB konwertuje dane, gdy jest przenoszony.Zestaw konwersje obsługiwane przez każdego dostawca OLE DB i sterownika ODBC są określone w dokumentacji sterownika lub dostawca.