数组和DataTables之间的区别?

Dan*_*Edw 2 .net c#

所以我一直在努力更好地理解这两者之间的区别,但我真正能找到的信息是DataSets和DataTables之间的区别 - 单个数组只能容纳一种数据类型,而据我所知,DataTables基本上是通用多维数组,它与存储在内存中的DataSource有1:1的关系.这准确吗?DataTables'只是'一个通用的多维数组还是我错过了一些基本的区别?

Ode*_*ded 9

A DataTable在内存中建模数据库表.该类型可以跟踪更改等,以便与数据库同步.列(维度)可以通过索引或名称引用.

A DataSet可以包含这些表的集合以及它们之间的关系(引用完整性约束).

一个数组没有做任何的.