Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir uygulama bir bağlantı ayırmadan önce SQL_ATTR_ODBC_VERSION ortam özniteliğini ayarlaması gerekir. Bu öznitelik, uygulamanın aşağıdaki öğeleri kullanırken ODBC 2.x veya ODBC 3.x belirtimini izlediğini belirtir:
SQLSTATEs. ODBC 2.x ve ODBC 3.x'te birçok SQLSTATE değeri farklıdır.
Tarih, Saat ve Zaman Damgası Türü Tanımlayıcıları. Aşağıdaki tabloda ODBC 2.x ve ODBC 3.x'teki tarih, saat ve zaman damgası verilerinin tür tanımlayıcıları gösterilmektedir.
ODBC 2.x ODBC 3.x SQL Türü Tanımlayıcıları SQL_DATE SQL_TYPE_DATE SQL_TIME SQL_TYPE_TIME SQL_TIMESTAMP SQL_TYPE_TIMESTAMP C Türü Tanımlayıcıları SQL_C_DATE SQL_C_TYPE_DATE SQL_C_TIME SQL_C_TYPE_TIME SQL_C_TIMESTAMP SQL_C_TYPE_TIMESTAMP SQLTable'lardaCatalogName Bağımsız Değişkeni. ODBC 2.x'te, CatalogName bağımsız değişkenindeki joker karakterler ("%" ve "_") tam anlamıyla ele alınır. ODBC 3.x'te bunlar joker karakter olarak kabul edilir. Bu nedenle, ODBC 2.x belirtimini izleyen bir uygulama bunları joker karakter olarak kullanamaz ve değişmez değer olarak kullanırken bunlardan kaçamaz. ODBC 3.x belirtimini izleyen bir uygulama bunları joker karakter olarak veya kaçış karakteri olarak kullanıp değişmez değer olarak kullanabilir. Daha fazla bilgi için bkz. Katalog İşlevleri'ndeki Bağımsız Değişkenler.
ODBC 3.x Sürücü Yöneticisi ve ODBC 3.x sürücüleri, bir uygulamanın yazıldığı ODBC belirtiminin sürümünü denetler ve buna göre yanıt verir. Örneğin, uygulama ODBC 2.x belirtimini izler ve SQLPrepare'i çağırmadan önce SQLExecute'ı çağırırsa, ODBC 3.x Sürücü Yöneticisi SQLSTATE S1010 (İşlev dizisi hatası) döndürür. Uygulama ODBC 3.x belirtimine uyarsa, Sürücü Yöneticisi SQLSTATE HY010 (İşlev dizisi hatası) döndürür. Daha fazla bilgi için bkz . Geriye Dönük Uyumluluk ve Standartlar Uyumluluğu.
Önemli
ODBC 3.x belirtimini izleyen uygulamalar, ODBC 2.x sürücüleriyle çalışırken ODBC 3.x'e yeni eklenen işlevleri kullanmaktan kaçınmak için koşullu kod kullanmalıdır. ODBC 2.x sürücüleri, uygulamanın ODBC 3.x belirtimine uyduğunu bildirdiği için ODBC 3.x'e yeni eklenen işlevleri desteklemez. Ayrıca, UYGULAMANıN ODBC 2.x belirtimine uyduğunu bildirmesi nedeniyle ODBC 3.x sürücüleri ODBC 3.x'e yeni eklenen işlevleri desteklemeyi durdurmaz.