2
我有一個POCO:短小精悍甲骨文號(10,0)返回爲十進制分析器錯誤
public class Role
{
public Int32 Id { get; set; }
public string Name { set; get; }
}
Oracle表是Id NUMBER(10,0)
和Name VARCHAR2(100 CHAR)
小巧玲瓏插入正常,但當我讀到它記錄把Id作爲十進制數,並得到解析器錯誤。和NO,我不能將Int32 Id更改爲POCO類中的十進制Id。
您可以將Oracle'ID NUMBER(10,0)'更改爲'INTEGER'嗎?或將查詢更改爲像'SELECT CAST(Id AS INTEGER)FROM ...' – SwDevMan81 2012-04-03 19:56:22
看起來像'NUMBER(10,0)'是'Int64' [在此討論](http://www.devart.com /forums/viewtopic.php?t=15604)。將其轉換回來可能導致十進制轉換。 – SwDevMan81 2012-04-03 20:02:41
我累了,仍然返回小數。 「SELECT CAST(ID AS INTEGER)as \」ID \「,NAME,DESCRIPTION,ORDINAL FROM」; – Shuaib 2012-04-03 20:12:20