开发一个Windows的按时计费应用程序,创建一个简单的用户界面来接受用户输入的数据,应用程序将用户输入的值作为对象数组传给AddUpDataTimeEntry函数。该函数使用DataTable对象的LoaddataRow方法来更新表中已有的记录或追加一条新记录。当测试该程序时,经常会收到InvalidCastException类型的异常。导致这种错误的原因是什么?()
A.企图将一个重复值装载到Data Table列中,而该列有唯一性约束
B.Data Table对象中的列数与对象数组中的元素个数不匹配
C.试图输入的数据类型与指定列的类型不匹配
D.Data Table对象中的列没有将AllowDBNull属性设为True.