Aracılığıyla paylaş


SQLBindParameter

SQLBindParameter için veri sağlamak için kullanıldığında veri dönüştürme bilhassa ortadan kaldırabilir SQL Server yerel istemci odbc sürücüsü, kaynaklanan, önemli performans artışı hem istemci hem de sunucu bileşenleri için uygulamalar.Diğer faydaları azaltılmış doğruluğunu ekleme veya yaklaşık sayısal veri türlerinin güncelleştirme içerir.

Not

Eklerken char ve wchar görüntüye veri yazın sütun, geçirilen verilerin boyutu, sonra dönüşüm için ikili bir format. verinin boyutunu karşıt olarak kullanılan

If the SQL Server Native Client ODBC driver encounters an error on a single array element of an array of parameters, the driver continues to execute the statement for the remaining array elements.Uygulama parametresi durum öğeleri deyim için bir dizi ilişkili, hatalar üretme parametreleri satırları diziden belirlenebilir.

Kullanırken SQL Server yerel istemci odbc sürücüsü belirtin SQL_PARAM_INPUT, bağlama giriş parametreleri.Bağlama saklı yordam parametreleri çıktı anahtar sözcüğüyle tanımlanan yalnızca sql_param_output veya SQL_PARAM_INPUT_OUTPUT belirtin.

SQLRowCount ile güvenilir değil SQL Server yerel istemci odbc sürücüsü, bir dizi öğesine bağlı parametre dizisinin neden olan bir hata deyim yürütme.odbc deyim öznitelik sql_attr_params_processed_ptr hata oluşmadan önce işlenen satır sayısı bildiriyor.Uygulama daha sonra gerekirse başarıyla yürütülen deyimleri sayısını bulmak için parametre durum dizisi geçebilir.

sql karakter türleri için parametre bağlama

Bir karakter türünü geçirilen sql veri türü ise, ColumnSize (değil bayt) karakterleri boyutundadır.Verilerin uzunluğunu dize bayt cinsinden 8000'den büyük olan ColumnSize ayarlanmalıdır SQL_SS_LENGTH_UNLIMITED, gösteren, boyutunu sınırı yoktursql türü.

İçin örnek, sql veri türü ise, SQL_WVARCHAR, ColumnSize 4000'den büyük olmamalıdır.Gerçek veri uzunluğu sonra 4000'den büyük olup olmadığını ColumnSize olması gereken küme için SQL_SS_LENGTH_UNLIMITED , nvarchar(max) sürücüsü tarafından kullanılır

SQLBindParameter ve tablo değerli parametreleri

Diğer parametre türleri gibi tablo değerli parametreleri olarak bağlı olan SQLBindParameter.

Tablo değerli parametresi bağlı sonra sütunlarını da bağlıdır.Sütunları bağlamak için çağrı SQLSetStmtAttr sql_sopt_ss_param_focus tablo değerli parametre ordinal için kümeDaha sonra çağrı SQLBindParameter için her bir sütun tablo değerli parametre.Üst düzey parametresi bağlamaları için geri dönmek için küme sql_sopt_ss_param_focus 0.

Tablo değerli parametreler için açıklayıcı alanlar için eşleme parametreleri hakkında daha fazla bilgi için bkz: Bağlama ve verileri tablo değerli parametreler ve sütun değerleri Aktarım.

Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo değerli parametreleri (odbc).

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

Tarih/saat türleri parametre değerleri dönüştürülen açıklandığı gibi C SQL'e dönüştürme.Not Bu tür parametreleri time ve datetimeoffset bulunması gereken ValueType belirtildiği gibi SQL_C_DEFAULT veya SQL_C_BINARY karşılık gelen yapıları, (SQL_SS_TIME2_STRUCT ve SQL_SS_TIMESTAMPOFFSET_STRUCT) kullanılır.

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

Büyük clr UDTs SQLBindParameter desteği

SQLBindParameter 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

Diğer Kaynaklar