2017-03-08 38 views
1

我有一个带有关联模式的数据表。一般来说,我知道如何从一行中检索一个项目。从模式的数据表中检索项目

我的问题是,模式的存在是否会以任何方式影响检索?

例如,没有模式的我可能会使用类似:因为我知道otherNumber是双

double otherNumber = dt.Rows[i].Field<double>("DoubleColumn");

但由于架构讲述了数据表是DoubleColumn包含双打,这可以被简化为类似

double otherNumber = dt.Rows[i]["DoubleColumn"]; 

与因为架构的暗示铸造?

+0

模式又是另一套表。 –

回答

1

没有。就编译器而言,无论在运行时它是什么,dt.Rows[i]["DoubleColumn"]总是被输入为object。您需要将迫使投,要么你已经做了有办法,还是这个语法是罚款太:

double otherNumber = (double)dt.Rows[i]["DoubleColumn"]