HRESULT: 0X80004005
SQLSTATE: 42000
Native Error: 16958
Error state: 1
Severity: 16
Source: Microsoft OLE DB Provider for SQL Server
Error message: Could not complete cursor operation because the set options have changed since the cursor was declared."

Does anyone know why I get this message? Not documented anything about this subject. Since I declared the cursor I didn't change any properties, so I don't understand understand why I get the message while i'm writing to the database. c++ source:
res = pIRowsetChange->SetData(pSQLSTATDATA->pRows[nRow], hAccessor, pSQLSTATDATA->cpUpdateData);