Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Veriler, SQLBulkOperations çağrısıyla yer işaretleri kullanılarak bir satır kümesine yeniden eklenebilir. Getirilecek satırlar, ilişkili yer işareti sütunundaki yer işaretleri tarafından tanımlanır. SQL_COLUMN_IGNORE değerine sahip sütunlar getirilmemiş.
SQLBulkOperations ile toplu getirme işlemleri gerçekleştirmek için uygulama şunları yapar:
Güncellenmesi gereken tüm satırların yer işaretlerini alır ve saklar. Birden fazla yer işareti varsa ve sütuna göre bağlama kullanılıyorsa, yer işaretleri bir dizide depolanır; Birden fazla yer işareti varsa ve satıra göre bağlama kullanılırsa, yer işaretleri bir satır yapıları dizisinde depolanır.
SQL_ATTR_ROW_ARRAY_SIZE bildirim özniteliğini getirilecek satır sayısına ayarlar ve işaret defteri değerini veya işaret defteri dizisini içeren arabelleği sütun 0'a bağlar.
Her sütunun uzunluk/gösterge arabelleğindeki değeri gerektiği gibi ayarlar. Bu, dize arabelleklerine bağlı sütunlar için verilerin bayt uzunluğu veya SQL_NTS, ikili arabelleklere bağlı sütunlar için verilerin bayt uzunluğu ve NULL olarak ayarlanacak tüm sütunlar için SQL_NULL_DATA. Uygulama, varsayılan (varsa) veya NULL (yoksa) olarak ayarlanacak sütunların uzunluk/gösterge arabelleğindeki değeri SQL_COLUMN_IGNORE olarak ayarlar.
SQLBulkOperations'ı İşlem bağımsız değişkeni SQL_FETCH_BY_BOOKMARK olarak ayarlanmış şekilde çağırır.
Uygulamanın, işlemin belirli sütunlarda gerçekleştirilmesini önlemek için satır işlemi dizisini kullanmasına gerek yoktur. Uygulama, yalnızca bu satırların yer işaretlerini ilişkili yer işareti dizisine kopyalayarak getirmek istediği satırları seçer.