ICommand (OLE DB)
This topic discusses OLE DB behavior that is specific to SQL Server Native Client.
ICommand::Execute
Inserting data that is greater than the size of a column typically results in an error. However, there are situations where S_OK will be returned but the dwStatus will be set to DBSTATUS_S_TRUNCATED. This occurs when inserting data with parameters, where the column is not large enough to hold the data and ICommandWithParameters::SetParameterInfo has not been called.