Share via


SQLBindCol

Genel bir kural olarak kullanılmasının etkileri göz önünde SQLBindCol veri dönüştürme neden. Bağlama dönüşümleri olan istemci işlemleri, yani, örneğin, bir karakter sütunla ilişkili bir kayan nokta değeri alınırken bir satır getirilen zaman kayan nokta karakteri conversion yerel olarak gerçekleştirmek sürücü neden. Transact-SQLDönüştürme işlevi, sunucuda veri dönüşüm maliyeti yerleştirmek için kullanılabilir.

Örneğini SQL Serverbirden çok sonuç satır kümesi üzerinde bir tek deyimi yürütme dönebilirsiniz. Her sonuç kümesi ayrı ayrı bağlanmalıdır. Birden çok sonuç kümeleri için bağlama hakkında daha fazla bilgi için bkz: SQLMoreResults.

Geliştirici sütunları bağlayabilir SQL Server-belirli c veri türleri kullanarak TargetType değeri SQL_C_BINARY. Sütunları ilişkili SQL Server-belirli türleri taşınabilir değildir. Tanımlı SQL Server-Belirli odbc c veri türleriyle eşleşen db kitaplık türü tanımları ve uygulamaları taşıma db Kitaplığı geliştiriciler bu özellik yararlanmak isteyebilir.

Veri kesilmesi bildirimi için pahalı bir süreç olduğunu SQL Serveryerel istemci odbc sürücüsü. Kesilmesi, tüm ilişkili veri arabellek veri döndürmek yeterince geniş olmasını sağlayarak önleyebilirsiniz. Karakter veri için varsayılan davranışını dize gerekçeleri kullanıldığında genişliği için bir dize Sonlandırıcı alanı içermelidir. Örneğin, bağlayıcı bir SQL Server   char(5) sütun kesilme getirilen her değer için sonuçlarında beş karakter dizisi. Altı karakter dizisi için aynı sütun bağlama kesilme bir karakter öğesi null Sonlandırıcı depolanacağı sağlayarak önler. SQLGetData verimli kesilmeden uzun karakter ve ikili veri almak için kullanılabilir.

Büyük bir değer veri türleri, kullanıcı tarafından sağlanan arabellek sütun, tüm değer tutabilecek kadar büyük değilse SQL_SUCCESS_WITH_INFOdöner ve "string veri; sağdan kesilme"uyarısı verilir. StrLen_or_IndPtrBağımsız değişken karakter/bayt arabellekte saklanan içerecektir.

Gelişmiş tarih ve saat özellikleri için SQLBindCol desteği

Açıklanan sonuç sütun değerlerini Tarih/saat türleri dönüştürülür sql gelen dönüştürmeleri c. Zaman ve datetimeoffset sütun karşılık gelen yapılarını olarak almaya dikkat ( SQL_SS_TIME2_STRUCT ve SQL_SS_TIMESTAMPOFFSET_STRUCT), TargetTypeolarak belirtilmelidir SQL_C_DEFAULTya SQL_C_BINARY.

Daha fazla bilgi için, bkz. Tarih/Saat (odbc) geliştirmeleri.

Büyük clr UDTs SQLBindCol destek

SQLBindCol büyük clr kullanıcı tanımlı türler (UDTs) destekler. Daha fazla bilgi için, bkz. Büyük clr kullanıcı tanımlı türler (odbc).

Ayrıca bkz.

Kavramlar

odbc API uygulama ayrıntıları

Diğer Kaynaklar

SQLBindCol işlev