Yeni Özellikler

ODBC 3.x'te aşağıdaki yeni işlevler kullanıma sunulmuştur. ODBC 2.x sürücüsüyle çalışan bir ODBC 3.x uygulaması bu işlevselliği kullanamaz. ODBC 3.x Sürücü Yöneticisi, ODBC 2.x sürücüsüyle çalışırken bu özellikleri eşlemez.

  • Tanımlayıcı tutamacını bağımsız değişken olarak alan işlevler: SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec ve SQLCopyDesc.

  • SQLSetEnvAttr ve SQLGetEnvAttr işlevleri.

  • SQLAllocHandle ile bir tanımlayıcı tanıtıcı ayırma işlemi. (Ortam, bağlantı ve deyim tanıtıcılarını tahsis etmek için SQLAllocHandle kullanımı yeni değil, tekrarlanan bir işlevdir.)

  • SQL_ATTR_AUTO_IPD bağlantı özniteliklerini almak için SQLGetConnectAttr kullanımı. (c0>SQLSetConnectAttr ayarlama ve SQLGetConnectAttr alma işlevi, diğer bağlantı öznitelikleriyle tekrarlanan bir işlevdir, yeni değil.)

  • Aşağıdaki deyim özniteliklerini ayarlamak için SQLSetStmtAttr'i ve almak için SQLGetStmtAttr'i kullanın. (Ayarlamak için SQLSetStmtAttr ve almak için SQLGetStmtAttr kullanımı, diğer ifade öznitelikleri için tekrarlanan bir işlevsellik olup, yeni değildir.)

    SQL_ATTR_APP_ROW_DESC

    SQL_ATTR_APP_PARAM_DESC

    SQL_ATTR_ENABLE_AUTO_IPD

    SQL_ATTR_FETCH_BOOKMARK_PTR

    SQL_ATTR_BIND_OFFSET

    SQL_ATTR_METADATA_ID

    SQL_ATTR_PARAM_BIND_OFFSET_PTR

    SQL_ATTR_PARAM_BIND_TYPE

    SQL_ATTR_PARAM_OPERATION_PTR

    SQL_DESC_PARAM_STATUS_PTR

    SQL_ATTR_PARAMS_PROCESSED_PTR

    SQL_ATTR_PARAMSET_SIZE

    SQL_ATTR_ROW_BIND_OFFSET_PTR

    SQL_ATTR_ROW_OPERATION_PTR

    SQL_ATTR_ROW_ARRAY_SIZE

  • Aşağıdaki deyim özniteliklerini almak için SQLGetStmtAttr'ın kullanımı. (Diğer deyim özniteliklerini almak için SQLGetStmtAttr kullanımı yeni işlevsellik değil yinelenen işlevselliktir.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

  • Aralık C veri türü, aralık SQL veri türleri, BIGINT C veri türleri ve SQL_C_NUMERIC veri yapısının kullanımı.

  • Parametrelerin satır bazında bağlanması.

  • SQL_FETCH_BOOKMARK FetchOrientation bağımsız değişkeniyle SQLFetchScroll çağrısı yapma ve 0 dışında bir uzaklık belirtme gibi uzaklık tabanlı yer işareti getirmeleri.

  • SQLFetch , satır durum dizisini, getirilen satır sayısını, birden çok satırı getirmeyi, SQLFetchScroll ile çağrıları karıştırmayı ve SQLBulkOperations veya SQLSetPos ile çağrıları karıştırmayı döndürür. Daha fazla bilgi için, ODBC 3.x Uygulamaları için Blok İmleçleri, Kaydırılabilir İmleçler ve Geriye Dönük Uyumluluk başlıklı sonraki bölüme bakın.

  • Adlandırılmış parametreler.

  • ODBC 3.x'e özgü SQLGetInfo seçeneklerinden herhangi biri. (ODBC 2.x sürücüsüyle çalışan bir ODBC 3.x uygulaması, çeşitli ODBC 2.x bilgi türlerinin yerini alan SQL_XXX_CURSOR_ATTRIBUTES1 bilgi türlerini çağırırsa, bazı bilgiler güvenilir olabilir, ancak bazıları güvenilir olmayabilir. Daha fazla bilgi için bkz . SQLGetInfo.)

  • Bağlama uzaklıkları.

  • Bağlayıcılara (yer imlerine) göre güncelleme, yenileme ve silme (SQLBulkOperations çağrısı aracılığıyla).

  • S5 durumunda SQLBulkOperations veya SQLSetPos çağrısı.

  • Tanılama kaydındaki ROW_NUMBER ve COLUMN_NUMBER alanları ( SQLGetDiagField veya SQLGetDiagRec değiştirme işlevleri tarafından alınması gerekir).

  • Yaklaşık satır sayısı.

  • Uyarı bilgileri ( SQLFetchScroll'dan SQL_ROW_SUCCESS_WITH_INFO).

  • Değişken uzunlukta yer işaretleri.

  • Parametre dizileri için genişletilmiş hata bilgileri.

  • Katalog işlevleri tarafından döndürülen sonuç kümelerindeki tüm yeni sütunlar.

  • 0 sütununda SQLDescribeCol ve SQLColAttribute kullanımı.

  • SQLColAttribute çağrısında ODBC 3.x'e özgü sütun özniteliklerinin kullanımı.

  • Birden çok ortam tutamacının kullanımı.

Bu bölüm aşağıdaki konuyu içerir.