Sql server SQL大容量插入位列

Sql server SQL大容量插入位列,sql-server,bulkinsert,sqlbulkcopy,Sql Server,Bulkinsert,Sqlbulkcopy,我在Person表中有一列 IsApproved bit NULL, 我有一个有以下财产的阶级人士 bool? IsApproved { get; set; } 当我尝试在Person.IsApproved值设置为null的Person表中大容量插入值时,会出现以下异常 cannot change datatype of a column once it has data. 请帮助我如何使用大容量插入在IsApproved列中存储空值。设置Person.IsApproved从NULL到v

我在Person表中有一列

IsApproved bit NULL,
我有一个有以下财产的阶级人士

bool? IsApproved { get; set; } 
当我尝试在Person.IsApproved值设置为null的Person表中大容量插入值时,会出现以下异常

cannot change datatype of a column once it has data.

请帮助我如何使用大容量插入在IsApproved列中存储空值。

设置
Person.IsApproved
NULL
到visual studio中的
System.DBNull.value

您不能将布尔值(甚至可为空的布尔值)设置为
System.DBNull.value
。IsApproved是布尔值吗?领域分配DBNull.Value会出现“无法将system.DBNull类型隐式转换为bool?”错误显示用于批量插入的代码。代码:SqlBulkCopyHelper.BulkInsert(_db,persons)。名单上的人在哪里