2011-03-24 75 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