ExecuteWithResultsAndMessages yöntemi
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The ExecuteWithResultsAndMessages method executes a Transact-SQL command batch returning batch result sets in a QueryResults object and capturing messages raised as part of command batch execution.
Sözdizimi
object
.ExecuteWithResultsAndMessages(
Command
,
Length
,
Messages
)
as
QueryResults
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Komutu
Transact-sql belirten dize veya sağlayıcı-belirli bir komutu toplu iş iş.Uzunluk
deyim toplu iş iş uzunluğunu gösterir uzun tamsayı.İletileri
Çıkış iletisi döndürmek için kullanılan dize.
Prototip (c/C++)
HRESULT ExecuteWithResultsAndMessages(
SQLDMO_LPCSTR Command,
LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPBSTR Messages,
long lLength);
Not
sql Distributed Management Objects (sql-dmo) dizeleri her zaman ole bstr döndürülür.c/C++ uygulama dize bir başvuru alır.Uygulama başvurusu kullanarak serbest bırakmanız gerekir SysFreeString.
Döndürür
A QueryResults nesne içeren komut toplu iş iş sonuçlar.Belirtilen dize yöntem doldurur iletileri ileti bağımsız değişkenini verir, tüm toplu iş yürütme tarafından üretilen.
Açıklamalar
The ExecuteWithResultsAndMessages2 method extends the functionality of the ExecuteWithResultsAndMessages method.
Visual Basic applications should call ExecuteWithResultsAndMessages2 instead of ExecuteWithResultsAndMessages.ExecuteWithResultsAndMessages2 is not available to C++ applications, which should call ExecuteWithResultsAndMessages.
Microsoft sql Server hata önem derecesini bir hata durumu gösterir.Bazı hatalar deyim yürütme zamanından önce sona erdirmek için önemli.sql-dmo uygulama boyunca normal hata işleme için bir önem 10 veya daha yüksek olan herhangi bir hata döndürdü.
deyim yürütme başarılı oldu, ancak bu başarı koşullu küçük hatalar, 10'dan, önemi ile sql Server hataları gösterir.Bunlar başarı ile bilgi hataları olarak adlandırılır.PRINT deyim gibi bazı Transact-sql deyimleri sonuç kümeleri, iletileri kendi dönüş değeri kullanarak oluşturmaz.
The ExecuteWithResultsAndMessages2 method implements command batch execution for a SQL Distributed Management Objects (SQL-DMO) application, allowing the application to capture success-with-information errors or other information transmitted as messages.
Not
Kullanırken ExecuteWithResultsAndMessages yöntem ile LinkedServer Nesne komutu toplu iş iş sözdizimi sağlayıcı belirtilen.Bazı ole db sağlayıcıları, sql Server için tanımlanan ileti verir destekleyebilir.Daha fazla bilgi için bkz: ole DB sağlayıcı belgelerine.