| Anterior | Siguiente |
| DB_E_CANTCONVERTVALUE | DB_SEC_E_PERMISSIONDENIED |
DB_E_BADBINDINFO
Qué significa DB_E_BADBINDINFO
DB_E_BADBINDINFO corresponde al HRESULT 0x80040E08. La descripción de Windows/OLE DB es: «La información de enlace no es válida.».
Qué comprobar
- Prueba directamente esta hipótesis: la condición documentada es «La información de enlace no es válida.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.
Comprobación específica del binding
En este caso no empieces por el valor almacenado en la columna. Reconstruye la matriz DBBINDING que llega a IAccessor::CreateAccessor: ordinal, offsets, dwPart, wType, ownership y tamaño total del buffer deben describir la misma disposición. Un cambio de esquema que reordena columnas puede dejar un accessor antiguo aparentemente válido pero incompatible con el rowset nuevo.
Como prueba, genera los bindings desde la metadata del rowset actual y crea un HACCESSOR nuevo. Si esa versión funciona, elimina el cache de ordinales/offsets que sobrevivía al cambio de esquema; reutilizar el handle anterior no corrige la definición que originó el error.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.