Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace předá adresu vyrovnávací paměti dat ovladači v argumentu, který má často název ValuePtr nebo podobný název. Například v následujícím volání SQLBindCol aplikace určuje adresu proměnné Date :
SQL_DATE_STRUCT Date;
SQLINTEGER DateInd;
SQLBindCol(hstmt, 1, SQL_C_TYPE_DATE, &dsDate, 0, &DateInd);
Jak je uvedeno v části Přidělování a uvolnění vyrovnávacích pamětí , adresa odložené vyrovnávací paměti musí zůstat platná, dokud nebude vyrovnávací paměť nevázaná.
Pokud není výslovně zakázáno, může být adresa vyrovnávací paměti dat nulovým ukazatelem. U vyrovnávacích pamětí používaných k odesílání dat do ovladače to způsobí, že ovladač ignoruje informace, které jsou obvykle obsaženy v vyrovnávací paměti. Při použití bufferů pro načtení dat z ovladače může dojít k tomu, že ovladač nevrátí žádnou hodnotu. V obou případech ovladač ignoruje odpovídající argument délky datového bufferu.