Aracılığıyla paylaş


Tanımlayıcıları Serbest Bırakma

Açıkça ayrılan tanımlayıcılar, SQL_HANDLE_DESC HandleType ile SQLFreeHandle çağrılarak veya bağlantı tanıtıcısı serbest bırakıldığında örtük olarak serbest bırakılabilir. Açıkça ayrılmış bir tanımlayıcı serbest bırakıldıysa, serbest tanımlayıcının otomatik olarak uygulandığı tüm deyim tanıtıcıları kendileri için örtük olarak ayrılan tanımlayıcılara geri döner.

Örtük tahsis edilmiş tanımlayıcılar yalnızca SQLDisconnect çağrılarak serbest bırakılabilir; bu, bağlantıda açık olan herhangi bir deyim veya tanımlayıcıyı bırakır. Alternatif olarak, bir deyim tanıtıcısını ve deyimiyle ilişkili örtük tahsis edilmiş tüm tanımlayıcıları serbest bırakmak için SQLFreeHandle çağrısı HandleType olarak SQL_HANDLE_STMT ile yapılabilir. Örtük olarak ayrılmış bir tanımlayıcı, SQL_HANDLE_DESC HandleType ile SQLFreeHandle çağrılarak serbest bırakılamaz.

Serbest bırakıldığında bile, örtük olarak ayrılmış bir tanımlayıcı geçerli kalır ve SQLGetDescField alanlarında çağrılabilir.