我有一个强类型DataTable
我正在呼叫GetChanges
:
myApples.CropTable.GetChanges(DataRowState.Deleted)
我想使用强类型CropTable
和CropRow
类来访问此结果。所以我尝试了这样的结果:
(AppleDataSet.CropDataTable)myApples.CropDataTable.GetChanges(DataRowState.Deleted)
DOINGGGG ,InvalidCastException:
[A] CropDataTable无法强制转换为[B] CropDataTable。 A型起源于 ' FarmingBO,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = acbff80904caf0cb' 在上下文中'默认'在位置 ' C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ Farming \ 3b503e68 \ 8f2b701b \ assembly \ dl3 \ 8d20c3b3 \ a16c5196_27eacc01 \ FarmingBO.DLL'。 B型起源于 ' FarmingBO,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = acbff80904caf0cb' 在上下文中'默认'在位置 ' C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ Farming \ 3b503e68 \ 8f2b701b \ assembly \ dl3 \ 8d20c3b3 \ a16c5196_27eacc01 \ FarmingBO.DLL'。
只是我,还是这些类型完全相同?
答案 0 :(得分:-1)
如果强类型表格不会超载GetChanges
方法,则不会返回CropDataTable
,而是返回基数DataTable
。
获取强类型CropDataTable
的唯一方法是从返回的DataTable