关于CRecordset::GetFieldValue(short i, CString &strValue)(在线等待,急)

我用GetFieldValue(short i, CString &strValue)时,当i=0时有时会抛出一个异常,为“字符串数据,右截位,SQL Server受到未知信号”,我想问这是什么原因?怎么解决?
[111 byte] By [liushch-老牛] at [2008-6-4]