2017-04-10 145 views
-1

我有表的人SQL批量插入位列

IsApproved bit NULL, 

我有一类人用栏下方财产

bool? IsApproved { get; set; } 

当我尝试与人在Person表中批量插入值.IsApproved值设置为null,它会给出以下例外。

cannot change datatype of a column once it has data. 

请帮助我如何使用批量插入在IsApproved列中存储NULL值。

+1

向我们展示您用于批量插入的代码。 – RBarryYoung

+0

代码:SqlBulkCopyHelper.BulkInsert (_db,persons)。列表中的人是谁 Aamir

回答

-2

设置Person.IsApprovednullSystem.DBNull.Value在visual studio中。

+0

您不能将一个布尔值,甚至可以为空的值设置为'System.DBNull.Value'。 – mallan1121

+1

IsApproved是一个布尔?领域。分配DBNull.Value给出“不能隐式地将类型system.dbnull转换为bool?”错误 – Aamir