Aracılığıyla paylaş


odbc hareketleri

odbc hareketleri bağlantıdaki yönetilen düzey.Bir uygulama bir hareket tamamlandıktan sonra tamamlar veya bu bağlantıyı tüm deyim tutamaçları ile tamamlanan tüm çalışma geri alınır.yürütme veya bir hareketi geri almak için uygulamaları çağırmalıdır SQLEndTran gönderme yürütme veya rollback deyim yerine.

Uygulama ağda bir SQLSetConnectAttr hareketleri yönetmenin iki odbc modları arasında geçiş yapmak için:

  • Autocommit modu

    Her deyim başarıyla tamamlandığında otomatik olarak edinmiştir.otomatik yürütme modu çalıştırdığınızda, başka bir işlem yönetim işlevleri gereklidir.

  • El ile yürütme modu

    Çağırarak özellikle durduruluncaya kadar yürütülen tüm deyimleri aynı harekete dahil SQLEndTran.

Autocommit modu odbc varsayılan işlem modudur.Bir bağlantı kurulduğunda otomatik yürütme modu kadar olan SQLSetConnectAttr el ile kaydetme modu otomatik yürütme modu ayarı tarafından devre dışı geçmek denir.Bir uygulama autocommit söndüğünde veritabanına gönderilen sonraki deyim bir hareket başlatır.Hareket daha sonra uygulama aramaları kadar etkin kalır SQLEndTran SQL_COMMIT veya sql_rollback seçenekleriyle.Sonra veritabanına gönderilen komut SQLEndTran ileri hareket başlatır.

Uygulama el ile kaydetme için geçerse otomatik yürütme modu, sürücü bağlantısı üzerinde şu anda açık olan tüm işlemleri tamamlar.

Bu belirsiz davranış sürücü neden olabilir çünkü odbc uygulamaları Transact-sql BEGIN TRANSACTION, HAREKETİ kaydetme veya geri alma HAREKETİ gibi hareket ifadeleri kullanmamalısınız.Bir odbc uygulaması otomatik yürütme modu çalıştırmak değil herhangi bir işlem yönetim işlevleri veya deyimleri kullanın veya el ile kaydetme modunda çalıştırmak ve odbc kullanan SQLEndTran tamamlama veya işlemleri geri almak için işlev.

Ayrıca bkz.

Kavramlar