我在使用C#操作Sql server时出现将截断字符串或二进制数据的错误,怎么处理呢?

堆站信息:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   在 Z.BulkOperations.SqlActionExecutor.(SqlCommand , BulkOperation , Int32 )
   在 Z.BulkOperations.SqlActionExecutor.(DbCommand , BulkOperation , Int32 )
   在 Z.BulkOperations.DbActionExecutor.(List`1 )
   在 Z.BulkOperations.SqlProvider.(List`1 )
   在 ..(BulkOperation )
   在 Z.BulkOperations.BulkOperation.BulkInsert()
   在 Z.EntityFramework.Extensions.EntityBulkOperation`1.BulkInsert()
   在 Z.EntityFramework.Extensions.InternalBulkOperationManager.[](BulkOperation`1 , DbContext , List`1 , Boolean , List`1 , Type , String )
   在 Z.EntityFramework.Extensions.InternalBulkOperationManager..(SchemaEntityType )
   在 System.Collections.Generic.List`1.ForEach(Action`1 action)
   在 Z.EntityFramework.Extensions.InternalBulkOperationManager.[](DbContext , BulkOperation`1 , IEnumerable`1 , List`1 )
   在 Z.EntityFramework.Extensions.InternalBulkOperationManager.[](BulkOperation`1 , DbContext , IEnumerable`1 , List`1 )
   在 DbContextExtensions.BulkInsert[T](DbContext this, IEnumerable`1 entities, Action`1 bulkOperationFactory)
   在 DbContextExtensions.BulkInsert[T](DbContext this, IEnumerable`1 entities)
   在 Mango.Soft.CMS.DAL.Implement.BaseDAL`1.EntitysExcute(List`1 entities, String action)
这个问题,可能sql server某表中的字段长度定义短导致的,如果数据超过定义的长度就会报“将截断字符串或二进制数据”,应扩大字段定义的长度!