首页 新闻 会员 周边 捐助

关于DataTable的疑问

0
[待解决问题]

DataTable到底表示成一个数组还是一个链表?

能不能推荐一本能了解到这方面知识的书籍?

谢谢了!

月下*独的主页 月下*独 | 初学一级 | 园豆:128
提问于:2013-09-18 15:17
< >
分享
所有回答(6)
0

我理解:二维结构的数据集合,模拟了关系数据库的存储数据的方式

会长 | 园豆:12463 (专家六级) | 2013-09-18 15:21

谢谢你的回答!

支持(0) 反对(0) 月下*独 | 园豆:128 (初学一级) | 2013-09-19 00:41
0

DataTable 是一个临时保存数据的网格/虚拟表

http://msdn.microsoft.com/zh-cn/library/System.Data.DataTable(v=vs.80).aspx

libaoheng | 园豆:1433 (小虾三级) | 2013-09-18 15:22

谢谢你的回答!我其实想弄明白,这个网格在内存中是如何存储的。数据库把数据发送到应用程序,应该首先要把数据读取到内存中再发送到应用程序,这些数据在内存中是如何存储的。应用程序接收到数据,又是如何存储的,DataTable又是如何取得的数据。

支持(0) 反对(0) 月下*独 | 园豆:128 (初学一级) | 2013-09-19 00:45
0

二维数组

allon6318 | 园豆:858 (小虾三级) | 2013-09-18 15:45
0

引用一句话来回答(What is datatable?):

A datatable is an object in the .NET Framework System.Data library that represents an in-memory list of rows and columns of data.

我们在开发中已经很久不用它了

dudu | 园豆:29732 (高人七级) | 2013-09-18 17:14

谢谢你的回答!我其实想弄明白,这个网格在内存中是如何存储的。数据库把数据发送到应用程序,应该首先要把数据读取到内存中再发送到应用程序,这些数据在内存中是如何存储的。应用程序接收到数据,又是如何存储的,DataTable又是如何取得的数据。

支持(0) 反对(0) 月下*独 | 园豆:128 (初学一级) | 2013-09-19 00:47

@月下*独: 可以用ILSpy看一下DataTable的实现代码

支持(0) 反对(0) dudu | 园豆:29732 (高人七级) | 2013-09-19 16:14
0

一张在内存中的虚拟表,有点像二维数组,比如你可以通过rows[0]. cells[0]类似的索引取想要单元格的值

wolfy | 园豆:2636 (老鸟四级) | 2013-09-18 23:39

谢谢你的回答!如果像二维数组的话,多少让我有点领悟,谢谢了!

支持(0) 反对(0) 月下*独 | 园豆:128 (初学一级) | 2013-09-19 00:50
0

路过,不清楚。

panjk | 园豆:712 (小虾三级) | 2013-09-22 09:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册