OracleLob.BeginBatch Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Birden çok yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.
Aşırı Yüklemeler
BeginBatch() |
Birden çok okuma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller. |
BeginBatch(OracleLobOpenMode) |
Belirtilen erişim modunda birden çok okuma ve yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller. |
BeginBatch()
Birden çok okuma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.
public:
void BeginBatch();
public void BeginBatch ();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()
Özel durumlar
Bağlantı kapatıldı.
Nesne kapatıldı veya atıldı.
Oracle hatası oluştu.
Açıklamalar
LOB
ReadOnly modunu açar; bu nedenle, LOB
öğesine karşılık gelen çağrıya EndBatchkadar yalnızca 'den okunabilir, yazılamaz. öğesine toplu yazma işlemleri gerçekleştirmek için LOB
ile ReadWriteçağrısı BeginBatch yapın.
Aynı işlem içinde birden fazla kez çağrılması BeginBatch şu anda Oracle "ORA-22293: LOB aynı işlemde zaten açıldı" hatasını oluşturur. Ayrıca, başka bir OracleDataReaderkullanarak öğesini elde LOB
ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı OracleLobbitirdiğinizde yöntemini çağırmanız EndBatch gerekir.
Şunlara uygulanır
BeginBatch(OracleLobOpenMode)
Belirtilen erişim modunda birden çok okuma ve yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.
public:
void BeginBatch(System::Data::OracleClient::OracleLobOpenMode mode);
public void BeginBatch (System.Data.OracleClient.OracleLobOpenMode mode);
member this.BeginBatch : System.Data.OracleClient.OracleLobOpenMode -> unit
Public Sub BeginBatch (mode As OracleLobOpenMode)
Parametreler
- mode
- OracleLobOpenMode
Bu çağrı ile ilgili EndBatch() çağrı arasında BeginBatch(OracleLobOpenMode) erişilebilen mod (değerlerden LOB
biriOracleLobOpenMode).
Özel durumlar
Bağlantı kapatıldı.
Nesne kapatıldı veya atıldı.
Oracle hatası oluştu.
Açıklamalar
öğesine yazmak için LOB
, SQL SELECT deyiminde FOR UPDATE yan tümcesini kullanarak öğesini almış LOB
olmanız ve yerel bir işlemi başlatmış olmanız gerekir.
Aynı işlem içinde birden fazla kez çağrılması BeginBatch şu anda Oracle "ORA-22293: LOB aynı işlemde zaten açıldı" hatasını oluşturur. Ayrıca, başka bir OracleDataReaderkullanarak öğesini elde LOB
ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı OracleLobbitirdiğinizde yöntemini çağırmanız EndBatch gerekir.