c# - 数组和数据表之间的区别?

标签 c# .net

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

最佳答案

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

A DataSet可以保存此类表的集合以及它们之间的关系(参照完整性约束)。

array不会做任何事情。

关于c# - 数组和数据表之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8608228/

相关文章:

c# - 在 Resx 文件和文件夹中拥有资源的区别

c# - 如何将 SecureString 转换为 System.String?

c# - SQL Server CE 查询无法在 C# 中执行,但可以在 DBMS 中执行

c# - 如何重载空条件运算符 "?."

c# - 对象引用未设置到对象的实例 - 如何在异常中找到有问题的对象名称?

c# - 测试项目在它正在测试的项目中找不到对象

c# - ADO.NET 连接字符串错误

c# - “操作无法完成,因为 DbContext 已被释放。”

ASP.NET 编译器提示 MiniProfiler 的框架版本不匹配

c# - PHP DOTNET hell