Aracılığıyla paylaş


CDatabase::SetQueryTimeout

Önce sonraki işlemler bağlı veri kaynağı zaman aşımı süresini saniye cinsinden varsayılan sayı geçersiz kılmak için bu üye işlevini çağırın.

void SetQueryTimeout(
   DWORD dwSeconds 
);

Parametreler

  • dwSeconds
    Sorgu girişimi öncesinde izin gereken süreyi saniye cinsinden zaman aşımına uğradı.

Notlar

Bir işlem ağ erişim sorunları, aşırı sorgu işleme süresini vb. zaman.Call SetQueryTimeout , Recordset'i açmadan önce veya kayıt kümesinin çağırmadan önce AddNew, güncelleştirme veya silmek üye işlevleri sorgu zaman aşımı değerini değiştirmek istiyorsanız.Ayar izleyen etkiler açık, AddNew, güncelleştirme, ve silmek bu ile ilişkili herhangi bir kayıt kümesi çağrıları CDatabase nesnesi.Açıldıktan sonra bir recordset için sorgu zaman aşımı değerini değiştirmek için recordset değeri değiştirmez.Örneğin, sonraki Taşı işlemleri yeni değeri kullanmayın.

Sorgu zaman aşımı için varsayılan değer 15 saniyedir.Tüm veri kaynakları bir sorgu zaman aşımı değeri ayarlama yeteneğini destekleme.Sorgu zaman aşımı değerini 0 olarak ayarlarsanız, hiçbir zaman aşımı gerçekleşir; veri kaynağı ile iletişimi yanıt vermemeye başlayabilir.Bu davranış geliştirilmesi sırasında yararlı olabilir.Veri kaynağı zaman aşımını desteklemiyorsa, İzleme çıktısı, ancak bir istisna alın.

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CDatabase sınıfı

Hiyerarşi grafik

CDatabase::SetLoginTimeout