Aracılığıyla paylaş


Tanımlayıcı Alanlarını Ayarlama

Bir uygulama, tanımlayıcının alanlarını değiştirmek için SQLSetDescField'i çağırabilir. Bazı alanlar salt okunur durumdadır ve ayarlanamaz. (Bkz . SQLSetDescField işlev açıklaması.)

Tanımlayıcı kayıt alanları 1 veya daha yüksek bir kayıt numarasıyla (RecNumber) ayarlanırken, tanımlayıcı üst bilgi alanları 0 kayıt numarasıyla ayarlanır. Yer işareti alanlarını, yer işaretlerinin sütun 0'da yer aldığı kurala uygun olarak ayarlamak için 0 kayıt numarası da kullanılır. Bu, yer işareti alanlarının tanımlayıcı üst bilgisinde yer aldığı izlenimini bırakabilir, ancak durum böyle değildir. Yer işareti alanları üst bilgi alanlarından farklıdır.

Alanları ayrı ayrı ayarlarken, uygulamanın SQLSetDescField'de tanımlanan diziyi izlemesi gerekir. Bazı alanların ayarlanması, sürücünün diğer alanları ayarlamasına neden olur. Bu, uygulama bir veri türü belirttikten sonra tanımlayıcının her zaman kullanıma hazır olmasını sağlar. Uygulama SQL_DESC_TYPE alanını ayarlarken, sürücü türü belirten diğer alanların geçerli ve tutarlı olup olmadığını denetler.

Tanımlayıcı alanı ayarlayan bir işlev çağrısı başarısız olursa, tanımlayıcı alanının içeriği başarısız işlev çağrısından sonra tanımlanmamış olur.