OracleLob.CopyTo 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.
Aşırı Yüklemeler
CopyTo(OracleLob) | |
CopyTo(OracleLob, Int64) |
Bu OracleLob kaynaktan belirtilen miktarda veri içeren bir hedefe OracleLob kopyalar. |
CopyTo(Int64, OracleLob, Int64, Int64) |
Bu OracleLob kaynaktan belirtilen veri miktarına ve kaynak uzaklığına sahip bir hedefe OracleLob kopyalar. |
CopyTo(OracleLob)
public:
long CopyTo(System::Data::OracleClient::OracleLob ^ destination);
public long CopyTo (System.Data.OracleClient.OracleLob destination);
member this.CopyTo : System.Data.OracleClient.OracleLob -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob -> int64
Public Function CopyTo (destination As OracleLob) As Long
Parametreler
Döndürülenler
Kopyalanan bayt sayısı. Bu, doldurulmuş baytları dışlar.
Özel durumlar
OracleLob parametresinde destination
belirtilen null.
İşlem bir işlem içinde değil, OracleLob nesne null veya bağlantı kapatıldı.
Oracle hatası oluştu.
Açıklamalar
Temel alınan veri türleri her zaman aynı olmalıdır. Örneğin, bir NClobkaynağından kopyalanıyorsanız, hedef OracleLob de olmalıdır NClob.
Hedef uzaklık hedefin LOB
LOB
sonunun ötesindeyse, verilerin kopyalandığı yer genişletilir. sonunun LOB
sonu ile ucun ötesindeki hedef uzaklık arasındaki boşluk, veri türleri ve ve veri türleri için boşluklar için BLOB
CLOB
NCLOB
sıfırlarla doldurulur.
öğesine yazmak için LOB
, SQL SELECT deyiminde LOB
FOR UPDATE yan tümcesini kullanarak öğesini almış olmanız ve yerel bir işlemin başlatılması gerekir.
Not
Bu sürümde, salt okunur LOB
bir dosyaya yazma işlemi başarılı olabilir, ancak sunucusundaki öğesini LOB
güncelleştiremeyebilir. Ancak bu durumda, öğesinin LOB
yerel kopyası güncelleştirilir. Bu nedenle, nesnedeki OracleLob daha sonra okuma işlemleri yazma işleminin sonuçlarını döndürebilir.
CopyTo
yöntemi, kopyalama işlemini gerçekleştirmeden önce hedefin OracleLob
içeriğini temizlemez.
Şunlara uygulanır
CopyTo(OracleLob, Int64)
public:
long CopyTo(System::Data::OracleClient::OracleLob ^ destination, long destinationOffset);
public long CopyTo (System.Data.OracleClient.OracleLob destination, long destinationOffset);
member this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
Public Function CopyTo (destination As OracleLob, destinationOffset As Long) As Long
Parametreler
- destinationOffset
- Int64
Kopyalanacak uzaklık. ve NCLOB
veri türleri içinCLOB
, bu çift bayt sayısı olmalıdır.
Döndürülenler
Kopyalanan bayt sayısı. Bu, doldurulmuş baytları dışlar.
Özel durumlar
OracleLob parametresinde destination
belirtilen tam.
parametresinde destinationOffset
belirtilen değer sıfırdan küçük veya 4 gigabayttan büyük.
-veya-
veya NCLOB
veri türü için parametresinde destinationOffset
belirtilen değer CLOB
eşit değildir.
-veya-
ve NCLOB
veri türlerini çift bayt sayısı olarak belirtmeniz CLOB
gerekir.
İşlem bir işlem içinde değil, OracleLob nesne null veya bağlantı kapatıldı.
Oracle hatası oluştu.
Açıklamalar
Temel alınan veri türleri her zaman aynı olmalıdır. Örneğin, bir NClobkaynağından kopyalanıyorsanız, hedef OracleLob de olmalıdır NClob.
Hedef uzaklık hedefin LOB
LOB
sonunun ötesindeyse, verilerin kopyalandığı yer genişletilir. Sonu ile hedefin sonunun LOB
ötesindeki uzaklık arasındaki boşluk, ve veri türleri için veri türleri ve boşluklar için BLOB
CLOB
NCLOB
sıfırlarla doldurulur.
öğesine yazmak için LOB
, SQL SELECT deyiminde LOB
FOR UPDATE yan tümcesini kullanarak öğesini almış olmanız ve yerel bir işlemin başlatılması gerekir.
Not
Bu sürümde, salt okunur LOB
bir dosyaya yazma işlemi başarılı olabilir, ancak sunucusundaki öğesini LOB
güncelleştirmez. Ancak bu durumda, yerel kopyası LOB
güncelleştirilir. Bu nedenle, nesnedeki OracleLob daha sonra okuma işlemleri yazma işleminin sonuçlarını döndürebilir.
CopyTo
yöntemi, kopyalama işlemini gerçekleştirmeden önce hedefin OracleLob
içeriğini temizlemez.
Şunlara uygulanır
CopyTo(Int64, OracleLob, Int64, Int64)
public:
long CopyTo(long sourceOffset, System::Data::OracleClient::OracleLob ^ destination, long destinationOffset, long amount);
public long CopyTo (long sourceOffset, System.Data.OracleClient.OracleLob destination, long destinationOffset, long amount);
member this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
override this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
Public Function CopyTo (sourceOffset As Long, destination As OracleLob, destinationOffset As Long, amount As Long) As Long
Parametreler
- sourceOffset
- Int64
Kopyalanacak uzaklık. ve NCLOB
veri türleri için CLOB
bu çift sayı olmalıdır.
- destination
- OracleLob
Hedef OracleLob
System.Data.OracleClient.
- destinationOffset
- Int64
Kopyalanacak hedef uzaklık. ve NCLOB
veri türleri için CLOB
bu çift sayı olmalıdır.
- amount
- Int64
Kopyalanacak verilerin bayt cinsinden miktarı. ve NCLOB
veri türleri için CLOB
bu çift sayı olmalıdır.
Döndürülenler
Kopyalanan bayt sayısı. Bu, doldurulmuş baytları dışlar.
Özel durumlar
OracleLob parametresinde destination
belirtilen tam.
, sourceOffset
veya destinationOffset
parametresinde amount
belirtilen değer sıfırdan küçük veya 4 gigabayttan büyük.
-veya-
Veya veri türü için , veya parametresinde amount
belirtilen değer CLOB
NCLOB
eşit değildir.destinationOffset
sourceOffset
İşlem bir işlem içinde değil, OracleLob nesne null veya bağlantı kapatıldı.
Oracle hatası oluştu.
Açıklamalar
Temel alınan veri türleri her zaman aynı olmalıdır. Örneğin, bir NClobkaynağından kopyalanıyorsanız, hedef OracleLob de olmalıdır NClob.
Hedef uzaklık hedefin LOB
LOB
sonunun ötesindeyse, verilerin kopyalandığı yer genişletilir. Sonu ile hedefin sonunun LOB
ötesindeki uzaklık arasındaki boşluk, ve veri türleri için veri türleri ve boşluklar için BLOB
CLOB
NCLOB
sıfırlarla doldurulur.
öğesine yazmak için LOB
, SQL SELECT deyiminde LOB
FOR UPDATE yan tümcesini kullanarak öğesini almış olmanız ve yerel bir işlemin başlatılması gerekir.
Not
Bu sürümde, salt okunur LOB
bir dosyaya yazma işlemi başarılı olabilir, ancak sunucusundaki öğesini LOB
güncelleştirmez. Ancak bu durumda, yerel kopyası LOB
güncelleştirilir. Bu nedenle, nesnedeki OracleLob daha sonra okuma işlemleri yazma işleminin sonuçlarını döndürebilir.
CopyTo
yöntemi, kopyalama işlemini gerçekleştirmeden önce hedefin OracleLob
içeriğini temizlemez.