Udostępnij za pośrednictwem


Metoda ExecuteWithResultsAndMessages

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

ExecuteWithResultsAndMessages2 Metoda wykonuje partia poleceń języka Transact-SQL zwracać zestawy wyników partia QueryResults obiektu i Przechwytywanie wiadomości uruchamiany jako część wykonanie polecenia wsadowego.

Składnia

object
.ExecuteWithResultsAndMessages(
Command 
,
Length
,
Messages
)
as
QueryResults

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Polecenia
    Ciąg określający języka Transact-SQL lub partia polecenia specyficzne dla dostawca.

  • Długość
    Długa liczba całkowita, która wskazuje długość instrukcja partia.

  • Wiadomości
    Ciąg używany do zwracania wiadomości wyjściowego.

Prototyp (C/C++)

HRESULT ExecuteWithResultsAndMessages(
SQLDMO_LPCSTR Command,
LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPBSTR Messages,
long lLength);

Ostrzeżenie

Ciągi znaków SQL Distributed Management Objects (SQL-DMO) są zawsze zwracane jako obiekty OLE BSTR.Aplikacja c i C++ pobiera odwołanie do ciąg.Aplikacja musi zwolnić, przy użyciu odwołania SysFreeString.

Zwraca

A QueryResults obiekt, który zawiera polecenia partia wyniki.Metoda wstawia ciąg znaków określony przez wiadomości Zwraca argument komunikat, jeśli dowolne są generowane przez partia execution.

Uwagi

EnumDistributionAgentViews2 metoda rozszerza funkcjonalność ExecuteWithResultsAndMessages metoda.

Visual Basic applications should call ExecuteWithResultsAndMessages2 instead of ExecuteWithResultsAndMessages.ExecuteWithResultsAndMessages2 is not available to C++ applications, which should call ExecuteWithResultsAndMessages.

Błąd Microsoft SQL Server ważności wskazuje stopień warunek błędu.Błędy są wystarczająco poważne, przedwczesne zakończenie wykonywania instrukcja.Każdy błąd ważności 10 lub wyższe są zwracane do aplikacji SQL-DMO za pomocą obsługa błędów w normalnych.

Drobnych błędów błędów programu SQL Server za pomocą ważności mniej niż 10, wskazują, że powiodło się wykonanie instrukcja, ale że sukces warunkowego.Nazywa się błędy sukces z informacji.Niektóre instrukcji Transact-SQL, takie jak instrukcja wydruku nie generują zestawów wyników, używając wiadomości dla ich wartości zwracanej.

ExecuteWithResultsAndMessages2 polecenia partia dla aplikacji SQL Distributed Management Objects (SQL-DMO), umożliwiając aplikacji do przechwytywania błędów sukces z informacje lub inne informacje przesyłane jako wiadomości implementuje metoda.

Ostrzeżenie

Podczas korzystania z ExecuteWithResultsAndMessages metoda z LinkedServer obiektów, polecenie partia składnia jest określony przez dostawca.Niektórzy dostawcy OLE DB może obsługiwać zwraca komunikat, jak określono dla programu SQL Server.Aby uzyskać więcej informacji zobacz dokumentację dostawca OLE DB.

Zobacz także

Odwołanie