Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Sommige stuurprogramma's kunnen de velden van de IPD instellen nadat een geparameteriseerde query is voorbereid. De descriptorvelden worden automatisch ingevuld met informatie over de parameter, waaronder het gegevenstype, de precisie, de schaal en andere kenmerken. Dit komt overeen met het ondersteunen van SQLDescribeParam. Deze informatie kan met name waardevol zijn voor een toepassing wanneer deze geen andere manier heeft om deze te detecteren, bijvoorbeeld wanneer een ad-hocquery wordt uitgevoerd met parameters waarover de toepassing niet weet.
Een toepassing bepaalt of het stuurprogramma automatische populatie ondersteunt door SQLGetConnectAttr aan te roepen met een kenmerk van SQL_ATTR_AUTO_IPD. Als SQL_TRUE wordt geretourneerd, ondersteunt het stuurprogramma dit en kan de toepassing dit inschakelen door de instructie-attribuut SQL_ATTR_ENABLE_AUTO_IPD in te stellen op SQL_TRUE.
Wanneer automatische populatie wordt ondersteund en ingeschakeld, vult het stuurprogramma de velden van de IPD in nadat een SQL-instructie met parametermarkeringen is voorbereid door een aanroep naar SQLPrepare. Een toepassing kan deze informatie ophalen door SQLGetDescField of SQLGetDescRec of SQLDescribeParam aan te roepen. De toepassing kan de informatie gebruiken om de meest geschikte toepassingsbuffer voor een parameter te binden of om er een gegevensconversie voor op te geven.
Automatische populatie van de IPD kan een prestatiestraf opleveren. Een toepassing kan deze uitschakelen door het kenmerk van de SQL_ATTR_ENABLE_AUTO_IPD instructie opnieuw in te SQL_FALSE (de standaardwaarde).