SqlCommand.EndExecuteReader(IAsyncResult) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyelesaikan eksekusi asinkron dari pernyataan Transact-SQL, mengembalikan yang diminta SqlDataReader.
public:
System::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public System.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> System.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader
Parameter
- asyncResult
- IAsyncResult
yang IAsyncResult dikembalikan oleh panggilan ke BeginExecuteReader().
Mengembalikan
Objek SqlDataReader yang dapat digunakan untuk mengambil baris yang diminta.
Pengecualian
asyncResult
parameter null (Nothing
dalam Microsoft Visual Basic)
EndExecuteReader(IAsyncResult) dipanggil lebih dari sekali untuk satu eksekusi perintah, atau metode tidak cocok dengan metode eksekusinya (misalnya, kode yang dipanggil EndExecuteReader(IAsyncResult) untuk menyelesaikan eksekusi panggilan ke BeginExecuteXmlReader().
Contoh
Untuk contoh yang menunjukkan penggunaan EndExecuteReader metode , lihat BeginExecuteReader.
Keterangan
Ketika Anda memanggil BeginExecuteReader untuk menjalankan pernyataan Transact-SQL, Anda harus memanggil EndExecuteReader untuk menyelesaikan operasi. Jika proses menjalankan perintah belum selesai, metode ini memblokir hingga operasi selesai. Pengguna dapat memverifikasi bahwa perintah telah menyelesaikan operasinya dengan menggunakan instans yang IAsyncResultBeginExecuteReader dikembalikan oleh metode . Jika prosedur panggilan balik ditentukan dalam panggilan ke BeginExecuteReader, metode ini harus dipanggil.