2
У меня есть ПОК:Щеголеватый Oracle номер (10,0) возвращаются в виде ошибки Десятичного Parser
public class Role
{
public Int32 Id { get; set; }
public string Name { set; get; }
}
Таблица Oracle является Id NUMBER(10,0)
и Name VARCHAR2(100 CHAR)
Щеголеватых вставляет нормально, но когда я прочитал записи его принесите Id как десятичное, и я получу ошибку анализатора. И нет, я не могу изменить идентификатор Int32 Id на десятичный идентификатор в классе POCO.
Можете ли вы изменить Oracle 'Id NUMBER (10,0)' на 'INTEGER'? или изменить запрос на что-то вроде 'SELECT CAST (Id AS INTEGER) FROM ...' – SwDevMan81
Похож на 'NUMBER (10,0)' is 'Int64' [Обсуждение здесь] (http://www.devart.com) /forums/viewtopic.php?t=15604). Преобразование его, вероятно, вызывает десятичное преобразование. – SwDevMan81
Я устал и все еще вернусь как десятичный. Msgstr "ВЫБЕРИТЕ КАСТ (ID AS INTEGER) как \" ID \ ", NAME, ОПИСАНИЕ, ORDINAL FROM"; – Shuaib