Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多维数据表?_C#_Datatable - Fatal编程技术网

C# 多维数据表?

C# 多维数据表?,c#,datatable,C#,Datatable,我仔细研究了这一点,似乎找不到一种方法来拥有多个表,每个表上都有一个“类型”(不是数据类型)的数据 我基本上希望能够跨多个“类型”的数据访问与“Thing A”相关的数据。说一个是名字,另一个是最喜欢的颜色。它们实际上属于不同的表,它们通过“thinga”相互关联,但不是最好将彼此分开存储在同一个表中。然而,它们都需要连接回“事物A” 我希望这符合问题的标准。我还没有足够的词汇或知识来更有效地讨论这个问题。如果您想使用数组,如您问题中的示例,请执行以下操作: object[,]o=新对象[0,0

我仔细研究了这一点,似乎找不到一种方法来拥有多个表,每个表上都有一个“类型”(不是数据类型)的数据

我基本上希望能够跨多个“类型”的数据访问与“Thing A”相关的数据。说一个是名字,另一个是最喜欢的颜色。它们实际上属于不同的表,它们通过“thinga”相互关联,但不是最好将彼此分开存储在同一个表中。然而,它们都需要连接回“事物A”


我希望这符合问题的标准。我还没有足够的词汇或知识来更有效地讨论这个问题。

如果您想使用数组,如您问题中的示例,请执行以下操作:
object[,]o=新对象[0,0]

然后用对象类型替换
对象
,用数组中所需的元素数替换
[0,0]
。当然,要访问单个对象,请使用
o[1,1]
或任何您想要访问的数字。

要回答我的问题,我可以使用一个数据集来包含多个数据表,每个数据表都有一个“类型”(不是数据类型)的数据:

然后可以通过以下方式访问:

dataSet.Tables["thisTypeOfData"].Column["Thing A"];
dataSet.Tables["someOtherData"].Column["Thing A"];

关于数据集的更多信息:

那么,您想要的不是一个值表,而是一个多维数据集?一个数据表有一组数据列和一组数据行。你的问题不清楚。@Steve,这样我就可以把
DataRow[][]]
放在一列下面,然后通过
DataRow[“value1”[“value2”]
?@juhar,是的cube@hc1那只是一个
DataTable
s的列表或数组。否则,您必须创建自己的数据结构。
dataSet.Tables["thisTypeOfData"].Column["Thing A"];
dataSet.Tables["someOtherData"].Column["Thing A"];