ODBC işlevleri ve imleç kitaplığı

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Önemli

Bu özellik Windows'un gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Microsoft, sürücünün imleç işlevinin kullanılmasını önerir.

ODBC imleç kitaplığı, yalnızca ileriye doğru imleçleri destekleyen ODBC 2.x sürücüleri için kaydırılabilir imleç desteği sağlar. Bağlantı için imleç kitaplığını etkinleştirdiğinizde, Driver Manager işlev çağrılarını durdurur ve doğrudan sürücü yerine imleç kitaplığı üzerinden yönlendirir. İmleç kitaplığı işlevin kendisini yürütür veya temel alınan sürücüye geçirir.

İmleç kitaplığı tarafından yürütülen işlevler

Bu makaleler, imleç kitaplığının hangi ODBC işlevlerini işlediğini ve hangilerinden sürücüye geçtiğini açıklar.

Article Description
İmleç kitaplığı tarafından yürütülen ODBC işlevleri kaydırılabilir imleç işlevselliği sağlamak için imleç kitaplığının kendisini uyguladığı işlevleri listeler.
İmleç kitaplığı tarafından yürütülmeyen ODBC işlevleri İmleç kitaplığının değişiklik yapmadan sürücüye geçirdiği işlevleri listeler.

Sütun ve parametre bağlama

Bu işlevler, sonuç kümesi sütunları ve deyim parametreleri için uygulama arabelleklerini bağlamayı işler. İmleç kitaplığı, konumlanmış güncelleştirmeleri ve blok imleçlerini destekleyecek şekilde davranışını değiştirir.

İşlev Description
SQLBindCol (İmleç Kitaplığı) Uygulama arabelleklerini sonuç kümesi sütunlarına bağlar. İmleç kitaplığı, konumlanmış güncelleştirme ve silme işlemlerini desteklemek için bağlamaları izler.
SQLBindParameter (İmleç Kitaplığı) Uygulama arabelleklerini parametre işaretçilerine bağlar. İmleç kitaplığı bu çağrıyı sürücüye geçirir.

Toplu ve konumlandırılmış işlemler

Bu işlevler, bir imlecin geçerli satır kümesi içindeki tek tek satırlarda satır kümelerinde toplu işlemler ve konumlandırılmış güncelleştirmeler gerçekleştirir.

İşlev Description
SQLBulkOperations (İmleç Kitaplığı) Yer işareti işlemleriyle toplu ekleme, güncelleştirme, silme veya getirme işlemlerini gerçekleştirir. odbc 2.x sürücüleriyle çalışırken imleç kitaplığı bunu SQLSetPos ile eşler.
SQLSetPos (İmleç Kitaplığı) İmleci bir satır kümesi içine yerleştirir ve uygulamaların satır kümesindeki verileri yenilemesine, güncelleştirmesine veya silmesine izin verir.

İmleç yönetimi ve işlemler

Bu işlevler imleç ömrünü ve işlem sınırlarını yönetir.

İşlev Description
SQLCloseCursor (İmleç Kitaplığı) Deyimin üzerindeki bir imleci kapatır ve bekleyen sonuçları atar.
SQLEndTran (İmleç Kitaplığı) bir işlemi işler veya geri alır. İmleç kitaplığı, ve SQL_CURSOR_COMMIT_BEHAVIOR ayarlarına göre SQL_CURSOR_ROLLBACK_BEHAVIOR işlem sınırları boyunca imleç durumunu yönetir.
SQLFreeStmt (İmleç Kitaplığı) Deyim işlemeyi durdurur, ilişkili tüm imleci kapatır, bekleyen sonuçları atar ve isteğe bağlı olarak deyim tanıtıcısıyla ilişkili tüm kaynakları serbest bırakır.

Veri alma

Bu işlevler sonuç kümelerinden veri getirir. İmleç kitaplığı, yalnızca ileriye dönük imleçleri destekleyen sürücüler için kaydırılabilir imleç işlevselliği sağlar.

İşlev Description
SQLFetch (İmleç Kitaplığı) Sonuç kümesinden sonraki veri satır kümesini getirir. ODBC 2.x sürücüleriyle çalışırken, imleç kitaplığı bunu ile SQLExtendedFetcheşler.
SQLFetchScroll (İmleç Kitaplığı) Sonuç kümesinden belirtilen veri satır kümesini getirir ve tüm ilişkili sütunlar için veri döndürür. İlk, son, sonraki, önceki, mutlak ve göreli konumlandırma gibi çeşitli kaydırma yönlerini destekler.
SQLExtendedFetch (İmleç Kitaplığı) Belirtilen satır kümesini sonuç kümesinden getirir. Bu işlev ODBC 3.x'te kullanım dışıdır; yerine kullanın SQLFetchScroll .
SQLGetData (İmleç Kitaplığı) Sonuç kümesindeki veya çağrıldıktan sonra SQLFetchSQLFetchScroll tek bir sütun için verileri alır.

Tanımlayıcı işlemleri

Bu işlevler tanımlayıcı alan değerlerini alır ve ayarlar. Tanımlayıcılar, parametrelerin ve sonuç kümesi sütunlarının özniteliklerini tanımlar.

İşlev Description
SQLGetDescField ve SQLGetDescRec (İmleç Kitaplığı) Tek tek alan değerlerini veya tam tanımlayıcı kayıtlarını alın. İmleç kitaplığı bunları iç tanımlayıcıları için işler.
SQLSetDescField ve SQLSetDescRec (İmleç Kitaplığı) Tek tek alan değerlerini veya tam tanımlayıcı kayıtlarını ayarlayın. İmleç kitaplığı, tanımlayıcı alanlarına yapılan değişiklikleri izler.

Sürücü özelliği sorguları

Bu işlevler sürücü ve imleç kitaplığı özellikleri hakkında bilgi döndürür.

İşlev Description
SQLGetFunctions (İmleç Kitaplığı) Sürücünün desteklediği ODBC işlevleri hakkında bilgi döndürür. İmleç kitaplığı, yanıtı uyguladığı işlevleri içerecek şekilde değiştirir.
SQLGetInfo (İmleç Kitaplığı) Sürücü ve veri kaynağı hakkındaki genel bilgileri döndürür. İmleç kitaplığı, imleçle ilgili bazı bilgi türlerini özelliklerini yansıtacak şekilde değiştirir.

Deyim ve bağlantı öznitelikleri

Bu işlevler imleç davranışını etkileyen deyim, bağlantı ve ortam özniteliklerini alır ve ayarlar.

İşlev Description
SQLGetStmtAttr (İmleç Kitaplığı) Deyim özniteliğinin geçerli değerini döndürür. İmleç kitaplığı, imleç davranışıyla ilgili öznitelikleri işler.
SQLGetStmtOption (İmleç Kitaplığı) Deyim seçeneği değerlerini döndürür. Bu işlev ODBC 3.x'te kullanım dışıdır; yerine kullanın SQLGetStmtAttr .
SQLSetStmtAttr (İmleç Kitaplığı) Deyim özniteliğini ayarlar. İmleç kitaplığı, kaydırılabilir imleç desteği uygulamak için imleçle ilgili öznitelikleri işler.
SQLSetScrollOptions (İmleç Kitaplığı) İmleç davranışını denetleen seçenekleri ayarlar. Bu işlev ODBC 3.x'te kullanım dışıdır; bunun yerine imleçle ilgili özniteliklerle kullanın SQLSetStmtAttr .
SQLSetConnectAttr (İmleç Kitaplığı) Bir bağlantı özniteliği ayarlar. İmleç kitaplığı, imleç kitaplığı kullanımını etkinleştirmek veya devre dışı bırakmak için özniteliğini işler SQL_ATTR_ODBC_CURSORS .
SQLSetEnvAttr (İmleç Kitaplığı) Ortam özniteliğini ayarlar. İmleç kitaplığı bu çağrıyı Sürücü Yöneticisi'ne geçirir.

SQL çevirisi ve satır işlemleri

Bu işlevler SQL deyimi çevirisi ve satır sayısı alma işlemlerini işler.

İşlev Description
SQLNativeSql (İmleç Kitaplığı) SQL dizesini sürücü tarafından değiştirildiği şekilde döndürür. İmleç kitaplığı bu çağrıyı değişiklik yapmadan sürücüye geçirir.
SQLRowCount (İmleç Kitaplığı) Bir UPDATE, INSERT, veya DELETE ifadenin etkilendiği satır sayısını döndürür. İmleç kitaplığı, konumlanmış güncelleştirme ve silme işlemleri için satır sayısını izler.