Aracılığıyla paylaş


SQL Server imleçler veri güncelleştirme

Getiriliyor ve verileri ile güncelleştirme SQL Serverimleçler, bir SQL Serveryerel istemci ole db sağlayıcısı tüketici uygulama aynı düşünceleri ve başka bir istemci uygulaması için geçerli kısıtlamaları bağlı.

İçinde yalnızca satırları SQL Serverimleçler katılmak eşzamanlı veri erişim denetiminde. Eşzamanlılık denetimi, tüketici değiştirilebilir bir satır kümesi istediğinde, dbprop_lockmode tarafından kontrol edilir. Eş zamanlı erişim denetim düzeyini değiştirmek için satır kümesi açmadan önce tüketici dbprop_lockmode özelliğini ayarlar.

Hareket izolasyon düzeyleri, istemci uygulama tasarımı hareketleri uzun süre açık kalmasını sağlar, satırda konumlandırma içinde önemli gecikme neden olabilir. Varsayılan olarak, SQL Serveryerel istemci ole db sağlayıcısı, DBPROPVAL_TI_READCOMMITTED tarafından belirtilen okunur kaydedilmiş yalıtım düzeyi kullanır. SQL ServerYerel istemci ole db sağlayıcısı destekler kirli okuma yalıtım satır kümesi eşzamanlılık salt okunur olduğunda. Bu nedenle tüketici değiştirilebilir bir satır kümesi yalıtım düzeyi daha yüksek talep edebilirsiniz ama herhangi bir alt düzey başarıyla isteğinde bulunamaz.

Acil ve gecikmiş Update modları

Anlık güncelleştirme modunda, her arama için IRowsetChange::setData gidiş-dönüş için neden SQL Server. Tüketici tek bir satıra birden çok değişiklik yaparsa, tüm değişiklikleri tek bir gönderme daha verimli SetData çağırın.

Gecikmeli güncelleştirme modunda bir gidiş dönüş için yapılan SQL Serverher satırda belirtilen için kargalar ve rghRows parametreleri gösterilen.

Hiçbir işlem nesnesi için satır kümesi açık olduğunda her iki modda bir gidiş dönüş ayrı bir hareket temsil eder.

Ne zaman kullandığınız gösterilen, SQL Serveryerel istemci ole db sağlayıcısı çalışır her belirtilen satır işlemek. Herhangi bir satıra değil durdurmak için geçersiz verileri, uzunluk veya durum değerleri nedeniyle meydana gelen bir hata SQL Serverişleme yerel istemci ole db sağlayıcısını. Hepsi ya da hiçbiri güncelleştirme katılan diğer bir satır değiştirilebilir. Tüketici dönen incelemek gerekir prgRowStatus için herhangi bir özel hata belirlemek için dizi ne zaman satır SQL Serveryerel istemci ole db sağlayıcısı döndürür db_s_errorsoccurred.

Satırları belirli bir sırada işlenir bir tüketici varsaymamalısınız. Tüketici daha fazla tek bir satır üzerinde sipariş işleme veri değişikliği gerektiriyorsa, tüketici bu sırada uygulama mantığını kurmak ve bir işlem süreci içine açmak gerekir.

Ayrıca bkz.

Kavramlar

Satır kümeleri veri güncelleştirme