Aracılığıyla paylaş


SQLBindParameter

SQLBindParameter için veri sağlamak için kullanılan veri dönüştürme yükünü ortadan kaldırabilirsinizSQL Server Önemli bir performans elde edilen, yerel istemci ODBC sürücüsü, uygulamalar istemci ve sunucu bileşenleri için kazanır. Diğer ekleme ya da yaklaşık sayısal veri türlerinde güncelleştirilirken duyarlık sınırlı kaybı içerir.

Not

Eklerken char ve wchar geçirilen verilerin boyutu olarak bir resim sütununu veri türü bir ikili biçime dönüştürme sonra verinin boyutunu karşıt olarak kullanılır.

If the SQL Server Native istemci ODBC driver encounters an error on a single array element of an array of parameters, the driver continues to yürütmek the deyim for the remaining array elements. Uygulama durumu öğeleri deyim parametre dizisi bağlı satırları hatalar üretme parametrelerinin diziden belirlenebilir.

Kullanırken SQL Server Yerel istemci ODBC sürücüsü, giriş parametrelerinin bağlanırken SQL_PARAM_INPUT belirtin. OUTPUT anahtar sözcüğüyle tanımlanan yordam parametreleri bağlama depolanan yalnızca SQL_PARAM_OUTPUT veya SQL_PARAM_INPUT_OUTPUT belirtin.

SQLRowCount ile güvenilirSQL Server Sınır parametresi bir dizi bir dizi öğesi, yerel istemci ODBC sürücüsü, deyim yürütmenin hataya neden olur. ODBC deyim özniteliği SQL_ATTR_PARAMS_PROCESSED_PTR hata oluşmadan önce işlenen satır sayısı bildiriyor.Uygulama daha sonra gerekirse deyimi başarıyla yürütüldü sayısını bulmak için parametre durum dizisi geçiş.

SQL karakter türleri için parametreler bağlama

Bir karakter türünü ise geçirilen SQL veri türü ColumnSizekarakter (bayt değil) boyutundadır. Bayt veri dizenin uzunluğu, 8000'in büyükse ColumnSize küme SQL_SS_LENGTH_UNLIMITED, SQL türü boyutu sınırı olduğunu gösterir.

Örneğin, SQL veri türü SQL_WVARCHAR, ColumnSize 4000 ' büyük olmamalıdır. Gerçek veri uzunluğu 4000 ', büyük ise ColumnSize küme SQL_SS_LENGTH_UNLIMITED Böylece nvarchar(max) sürücü tarafından kullanılır.

SQLBindParameter ve tablo biçiminde parametreleri

Tablo değerli parametreleri başka parametre türleri gibi bağlı SQLBindParameter.

Bağlı tablo değerli bir parametre sonra sütunlarını da bağlıdır.Sütunları bağlamak için arama SQLSetStmtAttr küme için tablo değerli parametrenin sıra için SQL_SOPT_SS_PARAM_FOCUS. Sonra arama SQLBindParameter Her bir sütun için tablo değerli parametresi. En üst düzey parametre bağlamalar için geri dönmek için , SQL_SOPT_SS_PARAM_FOCUS 0 olarak ayarlayın.

Tablo değerli parametreleri tanımlayıcısı alanlara eşleme parametreleri hakkında daha fazla bilgi için bkz: Bağlama ve verileri tablo biçiminde, Parametreler ve sütun değerleri Aktarım.

Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo biçiminde Parametreler (ODBC).

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

Tarih/saat türü parametre değerleri açıklandığı biçimde dönüştürülür... SQL için c dönüştürme. Not Bu tür parametreleri time ve datetimeoffset olmalıdır ValueType Belirtilen 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:Geliştirmeler'nı (ODBC) tarih/saat.

Büyük bir 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).

See Also

Concepts

Other Resources