今天在bulk的时候遇到一个很“奇怪”的问题无论怎样修改传入的值,也会报类型转换的错误。后来在此文中找到了正解bbs.csdn.net/topics/390430064SqlBulkCopy不是根据表的ColumnName来匹配的,而是根据ColumnIndex匹配,也就是说你的表 字段必须跟数据库的表字段完全一致(Index的排序要跟数据表的一样)。就算你该字段不打算给他插入值,也要建个DataColumn。包括自增ID.不需要给他值就好了把下图红框中的一行加上就好了。