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.