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.