2011-03-24 45 views
1

我的数据表的rowcount属性返回十进制值。
任何想法为什么?datatable rowcount

dtTempTable.Rows.Count 
0x00001019 
+2

你能告诉我们你的代码? – 2011-03-24 17:00:20

+1

由于Count属性的类型为int,因此只有将它转换为一个数字时,才能使其返回小数的唯一方法。例如,'decimal foo = dTempTable.Rows.Count;'。 – Thomas 2011-03-24 17:06:10

回答

1

第一个0x00001019不是十进制,而是十六进制。 (0x前缀表示吴丹数为的是十六进制形式显示

它的数据只是表示,如果你把它比作一个十进制值或将其转换为字符串,它会“工作”为它应该是。

如果通过观察窗口或类似这样的东西显示出来,你可以uncheck hexadecimal display(你也可以做到这一点,虽然这取决于你的Visual Studio版本的General, Debugging, Options Dialog Box

+0

是的,谢谢我这样做,它回归正常 – deepti 2011-03-25 19:35:17